IT-Lexikon › Programmierung › Statisches Linken

Statisches Linken

Programmierung Svenska → Aktualisiert: 2026-09-14

Den gesamten Code aus Bibliotheken beim Build direkt in die ausführbare Datei einbinden. Ergebnis: eine große Binärdatei, die ohne externe .so/.dll-Dateien läuft. Gegenteil: dynamisches Linken.

Vorteile: keine „DLL-Hölle“, keine Verwirrung durch Bibliotheksversionen, einfaches Deployment einer einzigen Datei. Nachteile: größere Dateien, kein gemeinsames Nutzen von Code zwischen Prozessen, Sicherheitspatches erfordern eine Neukompilierung. Klassisch statisch gelinkt: Go-Programme (Go-Standard), Rust-Programme, BusyBox, viele Embedded-Binärdateien. musl-libc ist für statisches Linken ausgelegt (glibc rät davon ab). Alpine Linux und minimale Docker-Images lieben statische Binärdateien. Moderner Trend: Wasm + Container umgehen die ganze Linking-Debatte.

← Zurück zum Lexikon