Wat is Statisch linken?

Methode waarbij de code van gebruikte bibliotheken in het uitvoerbare bestand wordt gekopieerd en samengevoegd. Werkt ook als de bibliotheek in de uitvoeringsomgeving ontbreekt, maar het bestand wordt groot en wijzigingen aan de bibliotheek worden pas na opnieuw bouwen doorgevoerd.

Japanse benaming: 静的リンク

“Statisch linken” komt voor in 1 oefenvragen uit 1 onderwerpen, bijv. Linker, loader en uitvoerbare formaten.

Vakgebied: Linker, loader en uitvoerbare formaten

Nu oefenen: vragen over Statisch linken

Welke omschrijving van statisch linken is juist?

  1. ADe code van de gebruikte bibliotheken wordt in het uitvoerbare bestand gekopieerd en daarmee samengevoegd
  2. BBij elke uitvoering van het programma worden de bibliotheken geladen en gekoppeld
  3. CEr worden geen bibliotheken gebruikt en alle verwerking staat in één bronbestand
Antwoord en toelichting tonen

Antwoord: A. De code van de gebruikte bibliotheken wordt in het uitvoerbare bestand gekopieerd en daarmee samengevoegd

Bij statisch linken haalt de linker de benodigde functies uit een statische bibliotheek (op Linux een .a-bestand) en bouwt die in het uitvoerbare bestand in. Het werkt ook als de bibliotheek in de uitvoeromgeving ontbreekt en er is geen koppelwerk bij het opstarten, maar het uitvoerbare bestand wordt groot en elk programma dat dezelfde bibliotheek gebruikt, heeft een eigen kopie. Ook als een fout in de bibliotheek is verholpen, wordt dat pas verwerkt na opnieuw bouwen.

“Statisch linken” in de toelichting

Vragen met “Statisch linken” (1)

  1. Welke omschrijving van statisch linken is juist?

Vergelijkingen met deze term

Verwante termen

Linker Statische bibliotheek Numerieke apertuur (NA) ASLR BSS-sectie Dynamisch linken Dynamische linker ELF Entry point Fragmentatie

Naar de woordenlijst