Gast
#1374822
Hallo, ich habe eine sehr allgemeine Frage: Wie funktioniert ein Linker? Die Aufgabe von einem Linker ist mir klar. Er "linkt" Object Files oder Librarys in bestimmte Speichersegmente. Globale Daten werden an bestimmte Adressen im RAM gelinkt. Aber nun sieht der Aufruf bei meinem Linker etwas so aus: Linker <options> OUTPUTFILE <linker file> <files> Man kann entweder die Objectfiles die gelinkt werden sollen direkt im Linkerfile oder Linkerscript angeben, oder die Files die gelinkt werden sollen separat angeben. Und genau das verstehe ich nicht! Warum kann man die Files auch separat angeben? Woher weiß dann der Linker in welches Segment welches Object File soll? Würde es auch reichen nur das Linkerfile oder Linkerscript anzugeben??? Das man bei options so Sachen wie Map-File angeben kann ist jetzt net so wichtig, mir gehts nur um die grundlegende Funktion von so einem Linker. Danke!!! Lg