Compiler le programme C sous Linux à l'aide de GCC

Compile C Program Linux Using Gcc



La forme complète de CCG est g NE PAS C ompiller C collection. GCC a des compilateurs pour C, C++, Objective-C, Ada, Go, Fortran et bien d'autres langages de programmation. Ce sont tous open source et libres d'utilisation.

Dans cet article, je vais vous montrer comment installer GCC et compiler des programmes C sous Linux à l'aide de GCC. J'utiliserai Debian 9 Stretch pour la démonstration. Mais je vais vous montrer comment installer GCC sur une grande variété de distributions Linux. Commençons.







Sur les distributions Ubuntu et Debian GNU/Linux, GCC est vraiment facile à installer car tous les packages requis sont disponibles dans le référentiel de packages officiel d'Ubuntu et Debian. Il existe un méta-paquet appelé construire-essentiel , qui installe tout ce dont vous avez besoin pour compiler les programmes C et C++ sur les distributions Ubuntu et Debian GNU/Linux.



Tout d'abord, mettez à jour le cache du référentiel de packages APT avec la commande suivante :



$sudomise à jour appropriée





Le cache du référentiel de packages APT doit être mis à jour.



Installer maintenant construire-essentiel avec la commande suivante :

$sudoapteinstallerconstruire-essentiel

Maintenant, appuyez sur et puis appuyez sur continuer.

GCC doit être installé.

Vous pouvez maintenant vérifier si GCC fonctionne avec la commande suivante :

$gcc --version

Installation de GCC sur Linux Mint :

Vous pouvez installer GCC sur Linux Mint de la même manière que dans Ubuntu/Debian, comme indiqué dans la section précédente de cet article.

Installation de GCC sur CentOS 7 et Fedora :

Sur CentOS 7 et Fedora, GCC est également plus facile à installer. Les packages requis sont disponibles dans le référentiel de packages officiel de CentOS 7 et Fedora. Vous pouvez installer le Outils de développement group pour installer tous les packages requis pour compiler les programmes C et C++ sur CentOS 7 et Fedora.

Tout d'abord, mettez à jour la base de données YUM avec la commande suivante :

$sudo miam makecache

La base de données YUM doit être mise à jour.

Installer maintenant Outils de développement groupez les packages avec la commande suivante :

$sudo Miamgrouperinstaller 'Outils de développement'

Maintenant, appuyez sur et puis appuyez sur continuer.

Si vous voyez ce message, appuyez simplement sur et puis appuyez sur .

GCC doit être installé.

Vous pouvez maintenant vérifier si GCC fonctionne avec la commande suivante :

$gcc --version

Installation de GCC sur Arch Linux :

Vous pouvez également installer GCC sur Arch Linux. Tous les packages requis sont disponibles dans le référentiel de packages Arch. Arch a également un méta-paquet niveau de base , que vous pouvez installer pour obtenir tous les outils nécessaires à la compilation de programmes C et C++ sur Arch Linux.

Tout d'abord, mettez à jour la base de données Pacman avec la commande suivante :

$sudoPac-Man-Le sien

La base de données Pacman doit être mise à jour. Dans mon cas, il était déjà à jour.

Installer maintenant niveau de base package avec la commande suivante :

$sudoPac-Man-Sniveau de base

Maintenant, appuyez sur pour tout sélectionner, sauf si vous souhaitez installer un ensemble de packages très spécifique.

Vous pouvez voir quelque chose comme ça. Ce n'est rien de grave à ma connaissance. C'est juste qu'un paquet a été renommé de pkg-config à pkgconf . Pacman vous demande donc si vous souhaitez utiliser le nouveau package et supprimer l'ancien. Appuyez simplement sur et puis appuyez sur .

Maintenant, appuyez sur et puis appuyez sur .

GCC doit être installé.

Vérifiez maintenant si GCC fonctionne avec la commande suivante :

$gcc --version

Écrire votre premier programme C :

Écrivons maintenant un programme C très simple, que nous compilerons dans la section suivante de cet article ci-dessous à l'aide du compilateur GCC C.

Tout d'abord, créez un répertoire de projet (je vais l'appeler Bonjour ) avec la commande suivante :

$mkdir~/Bonjour

Naviguez maintenant vers le répertoire nouvellement créé avec la commande suivante :

$CD~/Bonjour

Créez maintenant un nouveau fichier source C (je vais l'appeler main.c ) ici avec la commande suivante :

$ touchez principal.c

Ouvrez maintenant le fichier avec n'importe quel éditeur de texte (tel que vim, nano, gedit, kate, etc.) de votre choix.

Pour ouvrir le fichier avec nano , exécutez la commande suivante :

$ nano principal.c

Pour ouvrir le fichier avec je suis venu , exécutez la commande suivante :

$ vim principal.c

Pour ouvrir le fichier avec Gédit , exécutez la commande suivante :

$ gedit principal.c

Pour ouvrir le fichier avec Kate , exécutez la commande suivante :

$ kate principal.c

je vais utiliser Gédit éditeur de texte dans cet article.

Tapez maintenant les lignes suivantes et enregistrez le fichier.

Ici, ligne 1 comprend le stdio.h En tête de fichier. Il a une définition de fonction pour le printf() fonction que j'ai utilisée sur ligne 4 .

Chaque programme C doit avoir un principale() fonction. C'est la fonction qui sera appelée lorsque vous exécuterez un programme C. Si vous n'écrivez pas de principale() fonction, vous ne pouvez pas exécuter le programme C. J'ai donc écrit un principale() fonction dans ligne 3 - ligne 7 .

À l'intérieur de principale() fonction, j'ai appelé printf() fonction de bibliothèque dans ligne 4 pour imprimer du texte à l'écran.

Enfin, dans ligne 6 , Je suis rentré 0 du programme. Sur le monde Linux, lorsqu'un programme renvoie 0, cela signifie que le programme s'est exécuté avec succès. Vous pouvez renvoyer n'importe quel entier que vous aimez, mais il existe des règles spécifiques à Linux sur la valeur de retour.

Dans la section suivante, je vais vous montrer comment compiler le programme C avec GCC et l'exécuter.

Compiler et exécuter des programmes C avec GCC :

La commande pour compiler un fichier source C avec GCC est :

$ gcc-o OUTPUT_BINARYSOURCE_FILES

REMARQUE: Ici, FICHIERS SOURCE est une liste de fichiers source C séparés par des espaces. Le fichier exécutable compilé sera enregistré sous OUTPUT_BINARY dans votre répertoire de travail actuel.

Dans notre cas, le main.c Le fichier source ne dépend pas d'un autre fichier source C, nous pouvons donc le compiler avec la commande suivante :

$ gcc-ô bonjour principal.c

Le fichier source main.c doit être compilé et Bonjour fichier exécutable doit être créé comme vous pouvez le voir dans la capture d'écran ci-dessous.

Maintenant, vous pouvez exécuter le Bonjour fichier binaire exécutable comme suit :

$./Bonjour

Comme vous pouvez le voir, la sortie correcte est imprimée à l'écran.

Voilà donc essentiellement comment vous utilisez GCC pour compiler des programmes C sur Linux. Merci d'avoir lu cet article.