Compiler C Program en Linux en utilisant GCC

Compiler C Program en Linux en utilisant GCC
La forme complète de GCC est gNu Ccompilateur 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 gratuits à utiliser.

Dans cet article, je vais vous montrer comment installer GCC et compiler les programmes C dans Linux en utilisant 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.

Installation de GCC sur Ubuntu et Debian GNU / Linux:

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

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

$ sudo apt mise à jour

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

Installer maintenant essentiel avec la commande suivante:

$ sudo apt install build-essentiel

Maintenant, appuyez sur y Et puis appuyez sur continuer.

GCC doit être installé.

Vous pouvez maintenant vérifier si GCC travaille 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 du CCC sur Centos 7 et Fedora:

Sur Centos 7 et Fedora, GCC est également plus facile à installer. Les forfaits requis sont disponibles dans le référentiel officiel de Package 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 yum makecache

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

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

$ sudo yum groupe installer "outils de développement"

Maintenant, appuyez sur y Et puis appuyez sur continuer.

Si vous voyez ce message, appuyez simplement sur y Et puis appuyez sur .

GCC doit être installé.

Vous pouvez maintenant vérifier si GCC travaille 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-package devent 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 doit être mise à jour. Dans mon cas, c'était déjà à jour.

Installer maintenant devent de base Package avec la commande suivante:

$ sudo pacman -s devet de base

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

Vous pouvez voir quelque chose comme ça. Ce n'est rien de grave pour autant que je sache. C'est juste un paquet a été renommé à partir de pkg-config pour pkgconf. Alors Pacman vous demande si vous souhaitez utiliser le nouveau package et supprimer l'ancien. Juste presser y Et puis appuyez sur .

Maintenant, appuyez sur y Et puis appuyez sur .

GCC doit être installé.

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

$ gcc --version

Rédaction de votre premier programme C:

Écrivons maintenant un programme C très simple, que nous compilons dans la section suivante de cet article ci-dessous en utilisant le compilateur GCC C.

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

$ mkdir ~ / bonjour

Accédez maintenant au répertoire nouvellement créé avec la commande suivante:

$ cd ~ / bonjour

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

$ Touch Main.c

Ouvrez maintenant le fichier avec n'importe quel éditeur de texte (comme VIM, Nano, Gedit, Kate, etc.) de votre choix.

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

$ nano main.c

Pour ouvrir le fichier avec vigueur, Exécutez la commande suivante:

$ vim Main.c

Pour ouvrir le fichier avec Faire un get, Exécutez la commande suivante:

$ gedit Main.c

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

$ Kate Main.c

Je vais utiliser Faire un get É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 principal() fonction. C'est la fonction qui sera appelée lorsque vous exécutez un programme C. Si vous n'écrivez pas un principal() fonction, vous ne pouvez pas exécuter le programme C. Alors j'ai écrit un principal() fonctionner dans ligne 3 - ligne 7.

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

Enfin, dans ligne 6, je suis rentré 0 du programme. Sur Linux World, lorsqu'un programme renvoie 0, cela signifie que le programme s'est déroulé avec succès. Vous pouvez retourner n'importe quel entier que vous aimez, mais il existe des règles spécifiques linux sur la valeur de retour signifie quoi.

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

Compilation et exécution des programmes C avec GCC:

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

$ gcc -o output_binarysource_files

NOTE: Ici, FICHIERS SOURCE est une liste séparée des espaces de fichiers source C. Le fichier exécutable compilé sera enregistré comme Output_binary Dans votre répertoire de travail actuel.

Dans notre cas, le principal.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 Main.c

Le fichier source principal.c devrait être compilé et Bonjour Le 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.

C'est donc essentiellement ainsi que vous utilisez GCC pour compiler les programmes C sur Linux. Merci d'avoir lu cet article.