Comment installer GCC sur Linux Mint 22, 21 ou 20

GCC (GNU Compiler Collection) est un compilateur puissant et largement utilisé qui prend en charge divers langages de programmation, notamment C, C++ et Fortran. Il s'agit d'un outil essentiel pour les développeurs, offrant des fonctionnalités telles que des capacités d'optimisation, la prise en charge de plusieurs architectures et des messages de diagnostic complets pour faciliter le débogage. GCC est connu pour sa robustesse et sa polyvalence, ce qui en fait un composant essentiel pour le développement de logiciels sur les systèmes Linux.

Pour installer GCC sur Linux Mint 22, 21 ou 20, vous disposez de deux méthodes principales. La première méthode utilise le référentiel par défaut de Linux Mint, qui fournit une installation stable et simple. La deuxième méthode consiste à utiliser Ubuntu Toolchain PPA, qui offre un accès aux dernières versions stables des versions 14, 13, 12, 11, 10 et 9 de GCC, ainsi que des conseils sur la façon de basculer entre ces versions.

Méthode 1 : installer GCC via le référentiel par défaut de Linux Mint

Cette section décrit les étapes d'installation de GCC à l'aide du référentiel par défaut fourni par Linux Mint. L'utilisation du référentiel par défaut est recommandée pour garantir la compatibilité avec les packages de votre système.

Mettre à jour les packages Linux Mint

La mise à jour de votre système est une étape préliminaire cruciale. Cela garantit que tous les packages existants sont à jour, minimisant ainsi le risque de conflits de packages lors de l'installation de GCC.

sudo apt update && sudo apt upgrade

Installez GCC à partir du référentiel Linux Mint

Après la mise à jour du système, l'étape suivante consiste à installer GCC. Deux options sont disponibles :

  1. Installez uniquement le package GCC.
  2. Installez le package build-essential, qui englobe GCC et divers outils de développement tels que make, g++ et dpkg-dev.

Le package build-essential est pratique si vous envisagez de développer en C ou C++, car il comprend des bibliothèques et des outils supplémentaires qui sont souvent requis.

Pour installer GCC seul sur Linux Mint :

sudo apt install gcc

Alternativement, pour installer le package build-essential :

sudo apt install build-essential

Vérifier l'installation de GCC sur Linux Mint

Après l'installation, il est prudent de vérifier que GCC a été installé avec succès et qu'il est accessible depuis la ligne de commande. De plus, vérifier la version de GCC vous donnera un aperçu des fonctionnalités et capacités disponibles, car différentes versions de GCC prennent en charge différentes normes et optimisations linguistiques.

Pour vérifier l'installation et vérifier la version de GCC :

gcc --version

Cette commande affichera la version de GCC installée, confirmant que le processus d'installation a réussi.

Méthode 2 : installer GCC à l’aide du PPA de la chaîne d’outils Ubuntu

Cette section explique les étapes d'installation des versions les plus récentes ou alternatives du compilateur GCC à l'aide d'Ubuntu Toolchain PPA sur Linux Mint. Cette méthode convient si vous recherchez une version spécifique de GCC qui n'est pas disponible dans le référentiel Linux Mint par défaut.

Importer le PPA de la chaîne d'outils Ubuntu

Pour commencer, nous importerons le PPA de la chaîne d'outils Ubuntu, qui héberge une variété de versions de GCC. Cela se fait via la commande add-apt-repository. L'indicateur -y accepte l'invite qui autrement s'afficherait automatiquement.

sudo add-apt-repository ppa:ubuntu-toolchain-r/ppa -y

Mettre à jour la liste des packages pour Ubuntu Toolchain PPA sur Linux Mint

Après avoir ajouté le PPA, il est nécessaire de mettre à jour la liste des packages afin qu'apt soit au courant des nouveaux packages disponibles à partir du PPA Ubuntu Toolchain. Cela garantit que les dernières métadonnées sont récupérées pour les packages que vous allez installer.

sudo apt update

Installez la version GCC souhaitée

À ce stade, vous pouvez installer la version de GCC qui répond à vos besoins. Le PPA Ubuntu Toolchain fournit plusieurs versions de GCC. Par exemple, GCC 14, 13, 12, 11, 10 et 9 étaient disponibles au moment de la rédaction de ce guide.

Voici les commandes pour installer ces versions :

sudo apt install g++-14 gcc-14
sudo apt install g++-13 gcc-13
sudo apt install g++-12 gcc-12
sudo apt install g++-11 gcc-11
sudo apt install g++-10 gcc-10
sudo apt install g++-9 gcc-9

Ces commandes installeront les compilateurs GCC et G++ pour la version choisie.

Valider l'installation de GCC

Après l'installation, il est judicieux de vérifier que le compilateur GCC a été installé avec succès. Utilisez la commande suivante pour confirmer que la version choisie de GCC est disponible :

gcc-12 --version # Replace 12 with the version you installed

Configuration de plusieurs versions du compilateur GCC

Dans des scénarios spécifiques, en tant que développeur ou administrateur système, vous aurez peut-être besoin de plusieurs versions de GCC installées sur votre système Linux Mint. Cette section vous guidera dans l'installation de plusieurs versions de GCC et dans la configuration du système pour basculer entre elles selon vos besoins.

Installer plusieurs versions de GCC sur Linux Mint via Toolchain PPA

Tout d’abord, concentrons-nous sur l’installation des versions de GCC dont vous avez besoin. Cette commande installera plusieurs versions de GCC ainsi que leurs versions G++ (le compilateur C++) correspondantes :

sudo apt install gcc-9 g++-9 gcc-10 g++-10 gcc-11 g++-11 g++-12 gcc-12 g++-13 gcc-13 g++-14 gcc-14

Cette commande installe les versions 9, 10, 11, 12, 13 et 14 de GCC et leurs versions G++ correspondantes.

Configurer les priorités de version GCC

Maintenant que plusieurs versions sont installées, il est essentiel de faire savoir au système comment choisir entre elles. C'est là que la commande update-alternatives entre en jeu.

La commande update-alternatives vous permet de définir des priorités pour chaque version de GCC. Dans l'exemple ci-dessous, nous définissons GCC 12 comme priorité la plus élevée, suivi de GCC 11, GCC 10 et GCC 9.

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 90 --slave /usr/bin/g++ g++ /usr/bin/g++-13 --slave /usr/bin/gcov gcov /usr/bin/gcov-13
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100 --slave /usr/bin/g++ g++ /usr/bin/g++-12 --slave /usr/bin/gcov gcov /usr/bin/gcov-12
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 80 --slave /usr/bin/g++ g++ /usr/bin/g++-11 --slave /usr/bin/gcov gcov /usr/bin/gcov-11
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 60 --slave /usr/bin/g++ g++ /usr/bin/g++-10 --slave /usr/bin/gcov gcov /usr/bin/gcov-10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 40 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9

Ces commandes associent chaque version de GCC à un niveau de priorité (100 pour GCC 12, 90 pour GCC 13, 80 pour GCC 11, etc.). Le système utilisera par défaut la version ayant la priorité la plus élevée, mais vous pourrez la modifier ultérieurement si nécessaire, comme dans le cas ci-dessus, où je voulais travailler avec GCC 12.

Vérifier la version GCC par défaut

Après avoir configuré les priorités, confirmons que la version attendue est désormais la version par défaut de GCC. Utilisez la commande suivante :

gcc --version

Basculer entre les versions de GCC

Vous pouvez facilement reconfigurer la version par défaut à l'aide de la commande si vous devez passer à une autre version de GCC. La commande suivante affichera les versions installées ainsi que leurs priorités :

sudo update-alternatives --config gcc

Cela vous présentera une liste des versions de GCC installées. Entrez le numéro correspondant à la version que vous souhaitez définir par défaut et appuyez sur Entrée.

Créer une application de test (facultatif)

Dans cette section, vous apprendrez comment vérifier que le compilateur GCC fonctionne correctement en créant un simple programme C. Ceci est essentiel pour garantir que le compilateur GCC installé est prêt pour les projets de développement.

Créer un programme C

Pour commencer, créons un programme C de base. Nous utiliserons nano, qui est un éditeur de texte simple dans le terminal.

Ouvrez Nano et créez un nouveau fichier

Entrez la commande suivante pour ouvrir nano et créez un nouveau fichier appelé hello.c:

nano hello.c

Insérer le code dans le fichier

Une fois l'éditeur de texte ouvert, ajoutez le code suivant à hello.c :

#include <stdio.h>

int main()
{
   printf("Hello, World from Linuxcapable.com!");
   return 0;
}

Ce code est un simple programme C qui imprime un message sur la console.

Enregistrez et quittez le fichier

Pour enregistrer le fichier, appuyez sur CTRL+O. Cela écrira les modifications dans le fichier. Pour quitter Nano, appuyez sur CTRL+X.

Compiler le programme C

Maintenant que le code source est prêt, il est temps de compiler le programme. La compilation transforme le code source en un fichier exécutable pour le système.

Utilisez le gcc commande pour compiler le programme :

gcc hello.c -o hello

Ici, gcc est la commande pour exécuter le compilateur GCC, hello.c est le nom du fichier que vous souhaitez compiler et -o hello spécifie le nom du fichier de sortie ; dans ce cas, bonjour.

Exécuter le programme compilé

Enfin, exécutons le programme compilé. Cela se fait en entrant la commande suivante :

./hello

Lors de l'exécution, vous devriez observer la sortie suivante dans votre terminal :

Hello, World from Linuxcapable.com!

Cette sortie confirme que votre compilateur GCC est correctement installé et fonctionne comme prévu. Vous êtes maintenant prêt à commencer à développer et à compiler vos applications C et C++ sur Linux Mint.

Conclusion

Avec GCC installé avec succès sur votre système Linux Mint, vous pouvez tirer parti de ses puissantes capacités de compilation pour vos projets de développement. L'utilisation du référentiel par défaut de Linux Mint garantit une configuration stable, tandis que le PPA Ubuntu Toolchain offre une flexibilité avec l'accès à plusieurs versions de GCC. Vérifiez régulièrement les mises à jour pour maintenir votre compilateur à jour et maintenir des performances optimales dans votre environnement de développement. Profitez des fonctionnalités robustes et polyvalentes que GCC offre aux développeurs.

Joshua James
Suis-moi
Les derniers articles par Joshua James (tout voir)

Laissez un commentaire