Compiler
Compiler
- hello.c ist menschenlesbar (Plaintext)
- hello.o ist maschinenlesbar aber nicht menschenlesbar
- Compiler ist ein Programm
- clang ist ein compiler
Beispiel für compiler
unix> clang -Wall -std=c11 -o hello hello.c
unix> ist der Promt, der zeigt, dass man in einem unix Terminal arbeitet
glang ist das Programm, dass den darauf folgenden Text interpretiert. An dieser Stelle ist der Befehl/Kommando
-Wall -std=c11 -o hello sind alles Optionen/Flag
-
Benennen der Ausgabedatei: Compilerflag –o < name > (Ansonsten wird die Datei a.out generiert)
-
Wir benutzen den Programmierstandard C11 (Compilerflag: -std=c11)
-
-Wall dient dazu, dass beim kompilieren gegebenenfalls Warnungen gegeben werden