Читать книгу C für Dummies - Dan Gookin - Страница 44

Der Linker

Оглавление

Der Linker ist ein Programm, genau wie der Compiler. Seine Aufgabe besteht in der Erzeugung fertiger Programme.

Der Linker tut Folgendes: Er nimmt die vom Compiler erzeugte obj-Datei, macht sie ein wenig hübsch und erzeugt die fertige Programmdatei. Diese Datei endet auf exe, was der übliche Name für Programme unter DOS oder Windows ist.

Der erste Teil des Namens ist wieder genauso wie der erste Teil der Quelltextdatei, wenn man also mit Ufos.c startet, erhält man vom Compiler Ufos.obj und später vom Linker Ufos.exe.

 In den meisten C-Compilern werden die Arbeiten von Compiler und Linker in einem Durchgang nacheinander erledigt. Teilweise sieht man »compiling« und »linking« als zwei Schritte aufgelistet (was sie ja auch sind), aber in Ihrer Entwicklungsumgebung läuft dies zusammen ab.

 Wie der Compiler meldet auch der Linker Fehler, wenn er irgendetwas nicht versteht. In diesem Fall muss man die Fehlermeldung entziffern und das Programm neu kompilieren.

 Obwohl wir mit einer Datei anfangen, haben wir zum Schluss mindestens drei Dateien auf der Festplatte: Ufos.c, Ufos.obj und Ufos.exe. Manche Compiler überschwemmen die Platte mit mehr Dateien. Wie man Ordnung schafft, sehen Sie am Ende dieses Kapitels.

C für Dummies

Подняться наверх