Kompilationsprozess
Kompilationsprozess bezeichnet den Vorgang der Übersetzung von Quellcode in eine ausführbare Form, typischerweise durch einen Compiler. Der Prozess gliedert sich in mehrere Phasen, die je nach Sprache oder Toolchain leicht variieren.
Zunächst können Vorverarbeitungsschritte stehen, etwa das Ausführen von Makros, Bedingte Kompilierung oder Inkludieren von Dateien. Danach
In der semantischen Analyse erfolgt die Typprüfung, Namensauflösung und Überprüfung von Bedeutungen, gegebenenfalls wird eine Zwischenrepräsentation
Besonderheiten: Manche Sprachen arbeiten mit Bytecode (z. B. Java) und nutzen JIT- oder AOT-Strategien, andere verwenden
Ergebnis des Prozesses ist in der Regel eine ausführbare Datei, eine Bibliothek oder ein Bytecode-Container, abhängig