Hat Linux ähnliche Dateien wie DLL?

Antwort vom

**Ja: Unter Linux heißen die Entsprechungen zu DLLs meist `.so`-Dateien („shared objects“). Sie sind gemeinsam genutzte Bibliotheken, die Programme zur Laufzeit laden, also funktional sehr ähnlich zu Windows-DLLs.** Der wichtige Unterschied: Unter Linux sind solche Bibliotheken meist stärker in das System aus Paketverwaltung, Versionsverwaltung und Standardpfade eingebunden. Typische Beispiele sind `libc.so`, `libm.so` oder `libssl.so`. ## Der praktische Unterschied Eine DLL unter Windows und eine `.so` unter Linux erfüllen denselben Grundzweck: Code wird nicht in jedes Programm einzeln eingebaut, sondern von mehreren Programmen gemeinsam genutzt. Beispiel: - Windows: `example.dll` - Linux: `libexample.so` Das spart Speicherplatz und erleichtert Updates, weil die Bibliothek zentral ersetzt werden kann. ## Was es unter Linux außerdem gibt Linux kennt daneben noch: - **statische Bibliotheken**: meist `.a` - **Kernel-Module**: meist `.ko`, das ist eher das Gegenstück zu Treibern oder ladbaren Kernel-Erweiterungen, nicht zu DLLs ## Wichtiges Missverständnis `.so` ist **nicht einfach nur dieselbe Datei mit anderer Endung**. Das Prinzip ist ähnlich, aber Format, Ladeverhalten, ABI, Symbolauflösung und Systemintegration unterscheiden sich technisch deutlich. Kurz gesagt: - **DLL ≈ `.so`** - **statische Library ≈ `.a`** - **Treiber/Kernel-Erweiterung ≈ `.ko`**

Kategorie: Technik Tags: Linux DLL Bibliotheken

Verwandte Fragen

Welche Programmiersprachen werden unter Linux am häufigsten verwendet?

Die meistgenutzten Programmiersprachen unter Linux sind klar C, Python, Shell/Bash, C++ und zunehmend auch Rust – weil Linux selbst, Systemwerkzeuge, Automatisierung und Serverdienste genau auf...

Läuft AutoHotkey v2 unter Linux?

AutoHotkey v2 läuft unter Linux nicht nativ. Praktisch heißt das: Deine bestehenden AHK-v2-Skripte funktionieren dort nur eingeschränkt über Wine oder du musst sie auf Linux-Werkz...

Wie öffnet man Ordner in Linux Mint beim Systemstart automatisch minimiert?

Direkt beim Systemstart „minimiert öffnen“ geht in Linux Mint für normale Ordnerfenster nicht sauber als Standardfunktion, weil ein Dateimanager-Fenster erst geöffnet und da...

Windows 7 64-Bit: api-ms-win-core-path-l1-1-0.dll fehlt – wie beheben?

Nein: Diese DLL solltest du nicht einzeln aus dubiosen DLL-Seiten „nachinstallieren“. Bei api-ms-win-core-path-l1-1-0.dll ist das auf Windows 7 meist kein fehlendes Einzelteil, sondern ein...

Wo stellt man in antiX Linux den Ablageort für PDF-Dateien ein?

In antiX stellst du den Ablageort für PDF-Dateien nicht systemweit ein, sondern in dem Programm, das die PDF speichert oder herunterlädt. Standardmäßig landen Dateien meist in /ho...

Warum lässt sich 'nohup' unter Linux nicht ausführen?

Meist liegt es nicht an nohup selbst, sondern am aufgerufenen Befehl: nohup startet nur ein externes Programm weiterlaufend ohne Hangup-Signal; wenn der Befehl nicht gefunden wird, nicht ausführb...