Kompilieren ein C++-Programm mit GCC

Mohd Mohtashim Nawaz 30 Januar 2023
  1. Verwenden Sie gcc, um ein C++-Programm zu kompilieren
  2. Verwenden Sie g++ vs. gcc, um ein C++-Programm zu kompilieren
  3. Fazit
Kompilieren ein C++-Programm mit GCC

Sowohl gcc als auch g++ sind GNU-Projekt-Compiler, mit denen Sie ein C++-Programm kompilieren können. Dieser Artikel beschreibt, wie man ein C++-Programm mit gcc kompiliert.

Verwenden Sie gcc, um ein C++-Programm zu kompilieren

Wie die Handbuchseite von gcc sagt, kann der Compiler die C++-Programme zusammen mit den C-Programmen kompilieren.

Das Ausführen des üblichen gcc-Befehls vom Terminal (oder einem anderen Befehlszeilenprogramm) zeigt jedoch einen Fehler.

Der Fehler wird aufgrund der Kompilierungsprobleme nicht generiert; vielmehr generiert der Linker den Fehler. Denn gcc verknüpft die Programme standardmäßig mit der Sprache C.

Um das Linker-Verhalten von gcc zu ändern, können Sie das zusätzliche Argument übergeben, das den Namen des Linkers enthält, der auf C++ verweist. Sehen wir uns dazu den Befehlszeilencode an.

gcc myProgram.cpp -lstdc++

Es generiert einen Objektdateinamen a.out. Sie können das Flag -o verwenden, um Ihre Objektdatei zu benennen.

gcc myProgram.cpp -lstdc++ -o myProgram

Sie müssen die Datei myProgram ausführen, um das Programm auszuführen. Sie können dies tun, indem Sie den folgenden Befehl auf einem Linux-Terminal ausführen.

./myProgram

Beachten Sie, dass Sie für C++-Programme eine C++-Erweiterung für Ihre Programmdatei bereitstellen müssen. Die C++-Erweiterungen sind unten angegeben.

  1. .cpp
  2. .cc
  3. .C (Groß-/Kleinschreibung beachten)

Verwenden Sie g++ vs. gcc, um ein C++-Programm zu kompilieren

Obwohl Sie Ihren C++-Code mit gcc kompilieren können, macht es den Prozess viel komplizierter, da Sie jedes Mal das zusätzliche Argument übergeben müssen.

Daher ist es viel besser, den Compiler g++ zum Kompilieren von C++-Programmen zu verwenden. Der Code wird ohne zusätzliche Argumente automatisch mit dem C++-Linker verknüpft.

Sie können den Code wie unten angegeben mit g++ kompilieren.

g++ myProgram.cc

Es erzeugt die Objektdatei mit dem Namen a.out. Sie können das Flag -o unten verwenden, um Ihre Objektdatei zu benennen.

g++ myProgram.cc -o myProgram

Sie können das Programm auf die gleiche Weise wie im vorherigen Abschnitt ausführen.

Fazit

Es ist ratsam, gcc erst dann zum Kompilieren von C++-Programmen zu verwenden, um unerwünschte Fehler zu vermeiden. Es ist auch wahrscheinlicher, dass es zu Portabilitätsproblemen kommt.

Ich hoffe, Sie haben es genossen, den Artikel zu lesen. Bleiben Sie dran für solche Artikel.

Verwandter Artikel - C++ GCC