Je suis un nouvel utilisateur de Linux et un étudiant qui avait l'habitude d'écrire des programmes C ou C++ sur MS-Windows. Maintenant, j'utilise Ubuntu Linux. Comment puis-je compiler un programme C ou C++ sur un système d'exploitation Linux en utilisant l'application bash Terminal ?
Pour compiler un programme C ou C++ sur n'importe quelle distribution Linux telle que Ubuntu, Red Hat, Fedora, Debian et d'autres distributions Linux, vous devez installer :
- Collection de compilateurs GNU C et C++
- Outils de développement
- Bibliothèques de développement
- IDE ou éditeur de texte pour écrire des programmes
Étape 1 : Installer le compilateur C/C++ et les outils connexes
Si vous utilisez Fedora, Red Hat, CentOS ou Scientific Linux, utilisez la commande yum suivante pour installer le compilateur GNU c/c++ :
# yum groupinstall 'Development Tools'
Si vous utilisez Debian ou Ubuntu Linux, tapez la commande apt-get suivante pour installer le compilateur GNU c/c++ :
$ sudo apt-get update
$ sudo apt-get install build-essential manpages-dev
Étape 2 : Vérifier l'installation
Tapez les commandes suivantes pour afficher le numéro de version et l'emplacement du compilateur sous Linux :
$ whereis gcc
$ which gcc
$ gcc --version
Exemples de résultats :
Comment compiler et exécuter un programme C/C++ sous Linux ?
Créez un fichier appelé demo.c en utilisant un éditeur de texte tel que vi, emacs ou Sublime Text :
#include<stdio.h>
/* demo.c: Mon premier program C sous Linux */
int main(void) {
printf("Salut ! Ceci est un programme test.\n");
return 0;
}
Comment compiler le programme sous Linux ?
Utilisez l'une des syntaxes suivantes pour compiler le fichier appelé demo.c :
cc nom-fichier-source.c -o nom-fichier-exécutable
OU
gcc nom-fichier-source.c -o nom-fichier-exécutable
OU
### en supposant que le fichier nom-fichier-exécutable.c existe ###
make nom-fichier-exécutable
Dans cet exemple, pour compiler demo.c, entrez :
cc demo.c -o demo
OU
## en supposant que le fichier demo.c existe dans le répertoire courant ###
make demo
S'il n'y a pas d'erreurs dans votre code ou programme C, le compilateur créera avec succès un fichier exécutable appelé demo dans le répertoire actuel, sinon vous devez corriger le code. Pour le vérifier, tapez :
$ ls -l demo*
Comment lancer ou exécuter le programme appelé demo sous Linux ?
Il suffit de taper le nom du programme comme suit :
$ ./demo
OU
$ /chemin/vers/demo
Exemple d'exécution :