IT-lexikon Programmering Statisk länkning

Statisk länkning

Programmering In English → Uppdaterad: 2026-05-26

Inkludera all kod från bibliotek direkt in i executablen vid build-time. Resultat: en stor binär som kan köras utan externa .so/.dll-filer. Motsats: dynamisk länkning.

Fördelar: ingen "DLL hell", inga library-versionsförvirring, lätt att deploya en binär. Nackdelar: större filer, ingen delning av kod mellan processer, säkerhetspatchar kräver omkomp. Klassiska statiskt-länkade: Go-program (Go default), Rust-program, BusyBox, många embedded-binärer. musl-libc designad för statisk länkning (glibc avråder från det). Alpine Linux + Docker minimal-images älskar statiska binärer. Modern trend: Wasm + container slipper länkningsdebatten helt.

← Tillbaka till lexikonet