Linker
aus www.iwiki.de, der freien Wissensdatenbank
Ein Linker ist ein Programm, das seperate Module zu einem ausführbaren Programm verbindet.
Viele Programme enthalten Teile, welche auch in vielen anderen Programmen verwendet werden können. Der Code wird vom Linker zum Programm hinzugefügt, wenn dessen Funktionen benötigt werden.
Es wird zwischen statischen und dynamischen Linkern unterschieden.
Statische Linker
Das statische Linken ist ein Vorgang, welcher während der Entwicklung des Programms erfolgt. Der Benutzer erhält ein fertig zusammengesetztes Programm. Dies besteht dann bei vollständig statisch gelinkten Programmen aus einer einzelnen Datei.
Dynamische Linker
Dynamisch gelinkte Bibliotheken werden erst zur Laufzeit eingebunden. Dies hat den Vorteil, dass diese später leicht ausgetauscht werden können.
