Zitat:
Zitat von wallew also damit meinte ich, dass wir noch in C bleiben,
also BEVOR C alles compiliert, muss es doch eine unterste baustein-ebene IN C geben |
Unter deinem Quelltext sind höchstens noch die C Runtime-Libraries, die Methoden wie scanf, printf usw. aufschlüsseln. Aber die kann man (afaik) nicht einsehen, weil sie schlicht nicht veröffentlicht wurden.
Der Ablauf ist im Prinzip so:
Der Präprozessor bastelt aus deinen Quell-, und Headerdateien den Code für den Compiler. Das dürfte das letzte Mal sein, dass man noch C-Code hat. Der C-Compiler wandelt diesen Code dann in Assembler-Sprache um. Der Assembler übersetzt das dann in Maschinensprache. Danach löst der Linker die gegenseitigen Referenzen der Dateien auf und macht die Datei ausführbar.