Heim >Betrieb und Instandhaltung >CentOS >So kompilieren Sie C-Sprachcode in Centos

So kompilieren Sie C-Sprachcode in Centos

王林
王林Original
2020-05-20 14:27:588313Durchsuche

So kompilieren Sie C-Sprachcode in Centos

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn