C-, C++-Code kompilieren
Gcc installieren
1. Verwenden Sie den folgenden Befehl, um Centos Official abzufragen gcc Alle Pakete:
yum -list gcc*
Installierbare Softwarepakete
gcc.x86_64 gcc-c++.x86_64 gcc-gfortran.x86_64 gcc-gnat.x86_64 gcc-go.x86_64 gcc-objc.x86_64 gcc-objc++.x86_64 gcc-plugin-devel.x86_64
2. Installieren Sie die Pakete nach Bedarf, bearbeiten Sie c, c++ Sie müssen gcc.x86_64 und gcc-c++.x86_64 installieren
yum -y install gcc.x86_64 yum -y install gcc-c++.x86_64
Verwenden Sie gcc:
Das Beispielprogramm lautet wie folgt:
//test.c #include <stdio.h> int main() { printf("Hello World!\n"); return 0; }
Kompilierungsmethode:
Angenommen, die Quellprogrammdatei heißt test. c
1. Ohne Optionen kompilieren und verknüpfen
#gcc test.c
Funktion: test.c vorverarbeiten, zusammenstellen, kompilieren und verknüpfen, um eine ausführbare Datei zu bilden. Hier wird keine Ausgabedatei angegeben, die Standardausgabe ist a.out. Nach erfolgreicher Kompilierung können Sie sehen, dass eine a.out-Datei generiert wird. Geben Sie ./a.out in die Befehlszeile ein, um das Programm auszuführen. ./ bedeutet im aktuellen Verzeichnis, a.out ist der Name der ausführbaren Programmdatei.
2. Option -o
#gcc test.c -o test
Funktion: test.c vorverarbeiten, zusammenstellen, kompilieren und verknüpfen, um die ausführbare Datei test zu bilden. Mit der Option -o wird der Dateiname der Ausgabedatei angegeben. Geben Sie ./test ein, um das Programm auszuführen.
3. Option -E
#gcc -E test.c -o test.i
Funktion: test.c vorverarbeiten und die test.i-Datei ausgeben.
4. Option -S
#gcc -S test.i
Funktion: Assemblieren der Vorverarbeitungsausgabedatei test.i in die Datei test.s.
5. Option -c
#gcc -c test.s
Funktion: Kompilieren Sie die Assembly-Ausgabedatei test.s und geben Sie die test.o-Datei aus.
6. Link ohne Optionen
#gcc test.o -o test
Funktion: Verknüpfen Sie die kompilierte Ausgabedatei test.o mit der endgültigen ausführbaren Datei test. Geben Sie ./test ein, um das Programm auszuführen.
Wenn Sie test direkt eingeben und ausführen möchten, müssen Sie den Test in das Verzeichnis /usr/bin kopieren.
7. Option -O
#gcc -O1 test.c -o test
Funktion: Kompilierungsoptimierungsstufe 1 verwenden, um das Programm zu kompilieren. Die Stufe beträgt 1 bis 3. Je größer die Stufe, desto besser ist der Optimierungseffekt, aber desto länger ist die Kompilierungszeit. Geben Sie ./test ein, um das Programm auszuführen.
8. Kompilieren Sie Programme mit der C++-Standardbibliothek
#gcc test.cpp -o test -l std c++
Funktion: Kompilieren und verknüpfen Sie test.cpp in eine ausführbare Testdatei. -l std c++ gibt die Verknüpfung der std c++-Bibliothek an.
Empfohlenes Tutorial: Centos-Tutorial
Das obige ist der detaillierte Inhalt vonSo kompilieren Sie C-Sprachcode in Centos. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!