CCG

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

Compiler le programme C sous Linux à l'aide de GCC
La forme complète de CCG est gNU Compiler Ccollection. 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 en utilisant GCC. Je vais utiliser 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.

Installation de GCC sur Ubuntu et Debian GNU/Linux :

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 :

$ sudo apt mise à jour

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

Installer maintenant construire-essentiel avec la commande suivante :

$ sudo apt install build-essential

Maintenant, appuyez sur oui 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 groupe 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 yum group install "Outils de développement"

Maintenant, appuyez sur oui puis appuyez sur continuer.

Si vous voyez ce message, appuyez simplement sur oui 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 requis pour compiler les programmes C et C++ sur Arch Linux.

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

$ sudo pacman -Sy

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

Installer maintenant niveau de base package avec la commande suivante :

$ sudo pacman -S base-devel

Maintenant, appuyez sur pour tout sélectionner à moins que vous ne vouliez 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 oui puis appuyez sur .

Maintenant, appuyez sur oui 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 principale.c) ici avec la commande suivante :

$ touche principale.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 vigueur, 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() une fonction. C'est la fonction qui sera appelée lorsque vous exécutez 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 qui signifie quoi.

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 principale.c Le fichier source ne dépend pas d'un autre fichier source C, nous pouvons donc le compiler avec la commande suivante :

$ gcc -o bonjour principal.c

Le fichier source principale.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.

Meilleurs jeux à jouer avec le suivi des mains
Oculus Quest a récemment introduit l'idée géniale du suivi manuel sans contrôleurs. Avec un nombre toujours croissant de jeux et d'activités qui exécu...
Comment afficher la superposition OSD dans les applications et jeux Linux en plein écran
Jouer à des jeux en plein écran ou utiliser des applications en mode plein écran sans distraction peut vous couper des informations système pertinente...
Top 5 des cartes de capture de jeu
Nous avons tous vu et aimé des gameplays en streaming sur YouTube. PewDiePie, Jakesepticye et Markiplier ne sont que quelques-uns des meilleurs joueur...