Linker, loader en uitvoerbare formaten
Wat bouwt de linker in het uitvoerbare bestand in als er samen met een statische bibliotheek (.a-bestand) wordt gelinkt?
- AAlle objectbestanden in de bibliotheek
- BAlleen de bestandsnaam van de bibliotheek, geen code
- CAlleen die objectbestanden in de bibliotheek die nodig zijn om onopgeloste verwijzingen op te lossen
Antwoord en toelichting tonen
Antwoord: C. Alleen die objectbestanden in de bibliotheek die nodig zijn om onopgeloste verwijzingen op te lossen
Een statische bibliotheek is een archief waarin veel objectbestanden zijn samengevoegd. De linker haalt uit het archief alleen de objectbestanden die symbolen definiëren waarvoor nog geen definitie is gevonden en bouwt die in. Daarom groeit het uitvoerbare bestand ook bij een bibliotheek met veel functies, zoals de standaardbibliotheek, alleen met de gebruikte functies.
Verder: nog 9 vragen over Linker, loader en uitvoerbare formaten