Compiler
Welcher allgemeine Ablauf von einem C-Programm bis zur ausführbaren Datei ist richtig?
- ALinken → Kompilieren → Assemblieren
- BAssemblieren → Linken → Kompilieren
- CKompilieren → Assemblieren → Linken
Antwort und Erläuterung anzeigen
Antwort: C. Kompilieren → Assemblieren → Linken
C-Quelldateien werden zunächst vom Compiler in maschinennahe Assemblersprache (oder direkt in Objektdateien) übersetzt und vom Assembler zu Objektdateien in Maschinencode. Schließlich fasst der Linker mehrere Objektdateien und Bibliotheken zusammen, legt die Adressen von Funktionen und Variablen fest und erzeugt die ausführbare Datei. In der Objektdatei stehen die Adressen von Funktionen in anderen Dateien noch nicht fest. Bei anderen Reihenfolgen wäre die Ausgabe einer Phase nicht die Eingabe der nächsten.