Betriebswirtschaft (BWL) (Fach) / Wirtschaftsinfo (Lektion)

Vorderseite Welche Aufgabe hat ein Linker?
Rückseite

Ergebnis kann dabei entweder direkt Maschinensprache sein, oder (in der

Mehrzahl der Fälle) eine Objektdatei. Objektdateien beinhalten Maschinencode,

der „Lücken“ enthält, das sind Referenzen auf Code, der in anderen

Objektdateien oder Bibliotheksdateien (Libraries) enthält. Verwendet

man z.B. in einem C-Programm den Befehl printf (Ausgabe), dann enthält

die Objektdatei an der entsprechenden Stelle einen Hinweis darauf, dass

hier mit den angegebenen Argumenten doch bitte printf aufgerufen werden

soll. Der Maschinencode für printf befindet sich in einer der Libraries des CCompilers.

Damit das Programm dann schließlich lauffähig wird, muss es

nach der Compilierung noch mit den Libraries oder mit anderen Objektdateien

verbunden (gelinkt) werden. Das wird mit einem weiteren Programm

dem Linker, bewerkstelligt.

Diese Karteikarte wurde von lara erstellt.