.LD Bestandsextensie
Linkerscript
| Ontwikkelaar | The GNU Project |
| Populariteit |
3,6 | 12 stemmen |
Wat is een LD-bestand?
Een LD-bestand is een script dat is geschreven in de GNU "linker command language". Het bevat een of meer opdrachten die worden gebruikt om te configureren hoe invoerbestanden met statische objectcode moeten worden gecompileerd tot één uitvoerbaar programma of één bibliotheek voor het GNU-besturingssysteem.
Meer informatie
Je komt LD-scripts waarschijnlijk alleen tegen als je code in GNU compileert tot een uitvoerbaar programma of een bibliotheekbestand. De bestanden worden gebruikt door ld, een GNU-opdrachtregelprogramma voor linkers dat invoerbestanden combineert tot één uitvoerbestand. Linken is onderdeel van het compilatieproces waarbij broncodebestanden worden opgebouwd tot één uitvoerbaar bestand. De opdracht ld wordt vaak als laatste onderdeel van het compilatieproces gebruikt om het uiteindelijke uitvoerbare bestand te bouwen.
Hoewel LD-bestanden meerdere soorten opdrachten kunnen bevatten, bevatten ze meestal de opdracht SECTIONS. Deze bepaalt hoe de secties in meerdere invoerbestanden aan één uitvoerbestand moeten worden toegewezen. Dit helpt de geheugenindeling van het uitvoerbestand te bepalen. Er kan slechts één opdracht SECTIONS in een LD-bestand staan, maar deze kan meerdere instructies bevatten die een ingangspunt kunnen definiëren, een waarde aan een symbool kunnen toewijzen of de plaatsing kunnen beschrijven van een uitvoersectie en de invoersecties die daarin terechtkomen.
LD-bestanden worden opgeslagen als platte tekst. Je kunt verschillende teksteditors gebruiken, zoals Microsoft Notepad, Apple TextEdit en gedit, om ze te bekijken en te bewerken.
OPMERKING: De GNU-linker ld maakt deel uit van de GNU Binary Utilities (binutils).