Compiler le code c, c++
Installer gcc
1 Utilisez la commande suivante pour interroger le responsable centos. gcc Tous les packages :
yum -list gcc*
Packages logiciels installables
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. Installez les packages si nécessaire, modifiez c, c++ Vous devez installer gcc.x86_64 et gcc-c++.x86_64
yum -y install gcc.x86_64 yum -y install gcc-c++.x86_64
Utilisez gcc :
L'exemple de programme est le suivant :
//test.c #include <stdio.h> int main() { printf("Hello World!\n"); return 0; }
Méthode de compilation :
Supposons que le fichier du programme source s'appelle test. c
1. Compiler et lier sans options
#gcc test.c
Fonction : Prétraiter, assembler, compiler et lier test.c pour former un fichier exécutable. Aucun fichier de sortie n'est spécifié ici, la sortie par défaut est a.out. Une fois la compilation réussie, vous pouvez voir qu'un fichier a.out est généré. Entrez ./a.out sur la ligne de commande pour exécuter le programme. ./ signifie dans le répertoire courant, a.out est le nom du fichier programme exécutable.
2. Option -o
#gcc test.c -o test
Fonction : Prétraiter, assembler, compiler et lier test.c pour former le fichier exécutable test. L'option -o est utilisée pour spécifier le nom du fichier de sortie. Entrez ./test pour exécuter le programme.
3. Option -E
#gcc -E test.c -o test.i
Fonction : Prétraiter test.c et générer le fichier test.i.
4. Option -S
#gcc -S test.i
Fonction : Assemblez le fichier de sortie de prétraitement test.i dans le fichier test.s.
5. Option -c
#gcc -c test.s
Fonction : Compilez le fichier de sortie de l'assembly test.s et sortez le fichier test.o.
6. Lien sans options
#gcc test.o -o test
Fonction : Liez le fichier de sortie compilé test.o dans le fichier exécutable final test. Entrez ./test pour exécuter le programme.
Si vous souhaitez accéder directement au test et l'exécuter, vous devez copier le test dans le répertoire /usr/bin.
7. Option -O
#gcc -O1 test.c -o test
Fonction : Utilisez le niveau d'optimisation de compilation 1 pour compiler le programme. Le niveau est de 1 à 3. Plus le niveau est grand, meilleur est l'effet d'optimisation, mais plus le temps de compilation est long. Entrez ./test pour exécuter le programme.
8. Compiler les programmes à l'aide de la bibliothèque std C++
#gcc test.cpp -o test -l std c++
Fonction : Compiler et lier test.cpp dans un fichier exécutable de test. -l std c++ spécifie la liaison de la bibliothèque std c++.
Tutoriel recommandé : Tutoriel centos
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!