-
Kompilieren ist die Umwandlung vom Quellcode (für den Menschen lesbar) in Maschinencode (ausführbarer Computer). Ein compiler ist ein Programm. Ein Compiler nimmt das Rezept (Code) für ein neues Programm (in einer Hochsprache geschrieben) und wandelt diesen Code in eine neue Sprache (Maschinensprache) um, die vom Computer selbst verstanden werden kann. Diese „Maschinensprache“ ist für den Menschen schwer zu lesen und zu verstehen (viel weniger Debuggen und Warten), daher die Notwendigkeit von „Hochsprachen“ wie C.,
-
Der Compiler stellt außerdem sicher, dass Ihr Programm vom TYP korrekt ist. Sie dürfen beispielsweise einer ganzzahligen Variablen keine Zeichenfolge zuweisen!
-
Der Compiler stellt auch sicher, dass Ihr Programm syntaktisch korrekt ist. Zum Beispiel ist“ x * y „gültig,“ x @ y “ jedoch nicht.
-
Der Compiler stellt nicht sicher, dass Ihr Programm logisch korrekt ist.
-
Der von uns verwendete Compiler ist der GNU (Gnu ist nicht Unix) Open Source Compiler.
G++ ist der Name des Compilers., (Hinweis: G++ kompiliert auch C++ – Code, aber da C direkt mit C++ kompatibel ist, können wir es verwenden.).
Um ein Programm zu kompilieren, verwenden Sie den folgenden Befehl:
% g++ -g -pedantic -Wall -o executable_file_name source_file_name.C
Dieser Befehl kann im Linux-Befehlsfenster geschrieben oder mit dem Kompilierungsbefehl von emac eingegeben werden
Teile der Kompilierungsbefehlssyntax
Compiler bieten viele Optionen und Einstellungendas können Sie verwenden, je nachdem, welche Eigenschaften das kompilierte Programm haben soll (z. B. schneller und einfacher zu kompilieren).debug).,
Denken Sie erneut daran, dass wir den folgenden Befehl verwenden, um ein Programm zu kompilieren:
% g++ -g -pedantic -Wall -o executable_file_name source_file_name.C
Die Optionen, die wir für g++ verwenden werden, sind:
Ein Hinweis zum G++ (GNU) Compiler
Es gibt viele Compiler für C, aber wir werden uns auf eine freie Open-Source-Version konzentrieren, die Gnu C Compiler genannt wird. (Eigentlich werden wir dieGnu C++ Compiler verwenden, aber alle C-Programme kompilieren mit diesem Compiler).
Der g++ – Compiler ist Open Source, dh Sie können ihn kostenlos für jedes gewünschte Projekt verwenden, einschließlich „for Profit“ – Projekten., Wenn Sie dies wünschen,können Sie den Compiler erweitern, um besser zu arbeiten,Fehler im Compiler zu beheben, den Compiler auf eine andere Betriebssystem – /Computerarchitektur zu portieren usw.
G++ kompiliert nicht nur C++ Programme, sondern auch C Programme!
Sie können G++ kostenlos für Ihren Heimcomputer herunterladen. Es wird unter Linux oder Windows laufen. Die neueste Version des Compilers kann hier gefunden werden: Gnu Web Page
Zusätzliche Dokumentation zum Compiler ist auch an diesem Standort verfügbar.