- 1 1. Introduction
- 2 2. Prérequis
- 3 3. Comment installer GCC
- 4 4. Utilisation de base de GCC
- 5 5. Gestion de plusieurs versions
- 6 6. Dépannage
- 7 7. FAQ
- 7.1 Comment installer la dernière version de GCC ?
- 7.2 Comment désinstaller GCC ?
- 7.3 Que faire si seules les anciennes versions sont sélectionnables ?
- 7.4 Que faire en cas d’erreurs de dépendances ?
- 7.5 Comment utiliser une version spécifique de GCC pour un projet particulier ?
- 7.6 Que faire si « command not found » apparaît ?
- 7.7 Résumé
- 8 8. Conclusion et prochaines étapes
1. Introduction
Qu’est‑ce que GCC ?
GCC (GNU Compiler Collection) est un compilateur open‑source capable de compiler plusieurs langages de programmation tels que le C et le C++. Il est largement utilisé comme compilateur par défaut dans de nombreuses distributions Linux.
Principales caractéristiques de GCC :
- Prend en charge plusieurs langages, dont le C, le C++, Fortran, Java, et plus encore.
- Open source et librement utilisable par quiconque.
- Permet une compilation rapide et fiable.
Pourquoi utiliser GCC sur Ubuntu ?
- Inclus comme paquet standard Les dépôts d’Ubuntu incluent GCC par défaut, ce qui le rend facile à installer.
- Support abondant et documentation Parce qu’il y a de nombreux utilisateurs dans le monde, il existe une multitude d’informations disponibles pour le dépannage et la personnalisation.
- Gratuit Vous pouvez créer un environnement de développement puissant à faible coût.
- Facile à personnaliser Vous pouvez gérer plusieurs versions de GCC, vous permettant de créer un environnement adapté à chaque projet.
Résumé
Dans cet article, nous avons présenté un aperçu de GCC et les avantages de son utilisation sur Ubuntu. GCC est un compilateur puissant qui prend en charge plusieurs langages et est gratuit, et sur Ubuntu il est particulièrement simple à installer.

2. Prérequis
Mettre à jour le système et vérifier les dépendances
Tout d’abord, mettez à jour les informations des paquets d’Ubuntu à leur état le plus récent. Cela aide à prévenir les erreurs pendant l’installation.
1. Mettre à jour le système à son état le plus récent
sudo apt update
sudo apt upgrade
sudo apt update: Met à jour la liste des paquets vers la dernière version.sudo apt upgrade: Met à niveau les paquets installés vers leurs versions les plus récentes.
Remarques :
- La mise à jour peut prendre plusieurs minutes.
- Si, après la mise à jour, un message « redémarrage requis » apparaît, redémarrez le système.
Vérifier les outils de développement
Pour installer GCC, des outils et paquets de développement de base sont nécessaires. Exécutez la commande suivante pour installer les paquets requis à l’avance.
sudo apt install build-essential
Cette commande installe les outils de développement essentiels, y compris GCC.
Exemples de paquets installés :
- gcc (compilateur C)
- g++ (compilateur C++)
- make (outil de construction)
Vérifier l’état de l’installation
Pour confirmer quels paquets sont installés et vérifier leurs versions, utilisez la commande suivante :
gcc --version
Exemple de sortie :
gcc (Ubuntu 9.4.0-1ubuntu1) 9.4.0
Copyright (C) 2021 Free Software Foundation, Inc.
Si vous voyez cette sortie, vous pouvez confirmer que GCC a été installé correctement.
Résumé des prérequis
À ce stade, vous avez terminé les prérequis nécessaires à l’installation de GCC.
- Système mis à jour et mis à niveau à son état le plus récent.
- Paquets requis installés pour préparer l’environnement.
- État et version de l’installation de GCC vérifiés.
3. Comment installer GCC
Étapes d’installation de base
Sur Ubuntu, GCC peut être installé facilement depuis le dépôt officiel. Suivez les étapes ci‑dessous pour réaliser l’installation.
- Installer le paquet build-essential
sudo apt install build-essential
Cette commande installe GCC, G++ et l’ensemble complet des outils de développement.
- Confirmer la progression de l’installation Pendant l’installation, si « Proceed? (Y/n) » s’affiche, tapez « Y » puis appuyez sur Entrée.
Comment vérifier après l’installation
Une fois l’installation terminée, vérifiez la version de GCC pour confirmer que tout est installé correctement :
gcc --version
Exemple de sortie :
gcc (Ubuntu 9.4.0-1ubuntu1) 9.4.0
Copyright (C) 2021 Free Software Foundation, Inc.
Si les informations de version s’affichent comme indiqué, GCC a été installé avec succès.
Installation d’outils ou de bibliothèques supplémentaires
Parfois, l’installation de GCC seule n’est pas suffisante, vous pouvez donc vouloir installer les paquets supplémentaires suivants :
- Installer G++ (compilateur C++)
sudo apt install g++
- Installer les outils de débogage
sudo apt install gdb
- Installer les pages de manuel de développement
sudo apt install manpages-dev
Cela vous permet de vous référer immédiatement à l’aide liée à GCC et aux pages de manuel lorsque cela est nécessaire.
Dépannage des installations échouées
- Package non trouvé
E: Unable to locate package build-essential
Solution : Mettez à jour les informations du dépôt :
sudo apt update
sudo apt upgrade
- Des erreurs de permission surviennent
Permission denied
Solution : Utilisez sudo au début des commandes pour les exécuter avec les privilèges administrateur.
Résumé des étapes d’installation
Dans cette section, nous avons expliqué comment installer GCC et vérifier l’installation, ainsi que comment installer des paquets supplémentaires.
Points clés :
- Utilisez
sudo apt install build-essentialpour installer rapidement. - Vérifiez la version pour confirmer l’état de l’installation.
- Ajoutez G++, gdb et d’autres outils selon les besoins.

4. Utilisation de base de GCC
Créer et compiler un programme simple
- Créer un programme d’exemple
Tout d’abord, créez un simple programme « Hello, World! » :
nano hello.c
Lorsque l’éditeur s’ouvre, saisissez le code suivant :
#include <stdio.h>
int main() {
printf("Hello, World!n");
return 0;
}
Après avoir saisi, appuyez sur Ctrl + X pour enregistrer, puis sur Y pour confirmer et quitter.
Compiler le programme
Ensuite, compilez ce programme avec GCC :
gcc hello.c -o hello
Explication de la commande :
gcc: La commande du compilateur.hello.c: Le fichier source à compiler.-o hello: Spécifie le nom du fichier de sortie comme « hello ».
Exécuter le programme compilé
Exécutez le programme compilé avec la commande suivante :
./hello
Sortie attendue :
Hello, World!
Si cela s’affiche, le programme a été compilé et exécuté avec succès.
Gestion des erreurs
- Erreurs dues à des fautes de code
Exemple de message d’erreur :
hello.c: In function ‘main’:
hello.c:3:5: error: expected ‘;’ before ‘return’
return 0;
Solution :
Le message d’erreur indique l’emplacement (par ex. ligne 3). Vérifiez votre code et corrigez les erreurs de syntaxe.
- Erreur de compilation
Exemple d’erreur :
gcc: command not found
Solution :
GCC n’est peut-être pas installé. Réinstallez en utilisant :
sudo apt install build-essential
- Erreur d’exécution
Exemple d’erreur :
bash: ./hello: Permission denied
Solution :
Si le fichier n’a pas les permissions d’exécution, utilisez :
chmod +x hello
./hello
Options d’optimisation
GCC vous permet d’utiliser des options d’optimisation pour améliorer les performances du programme.
Exemple : Spécifier le niveau d’optimisation
gcc -O2 hello.c -o hello
-O1: Optimisations de base.-O2: Optimisations plus avancées.-O3: Optimisation maximale (priorisant la vitesse d’exécution).
Cela vous aide à optimiser la vitesse d’exécution ou la taille du code plus efficacement.
Résumé
Dans cette section, nous avons couvert la création, la compilation et l’exécution d’un programme de base avec GCC.
Points clés :
- Vous avez appris comment créer du code d’exemple et le compiler.
- Nous avons examiné comment gérer les erreurs lorsqu’elles surviennent.
- Nous avons présenté les options d’optimisation pour améliorer les performances.
5. Gestion de plusieurs versions
Installation de plusieurs versions
Sur Ubuntu, vous pouvez installer différentes versions de GCC simultanément. Installons plusieurs versions en suivant les étapes ci-dessous.
- Vérifier les versions disponibles
sudo apt search gcc-
Cette commande vous permet de voir la liste des versions de GCC dans le dépôt.
Exemple de sortie :
gcc-9 - GNU C compiler
gcc-10 - GNU C compiler
gcc-11 - GNU C compiler
- Installer les versions requises
Par exemple, installez GCC 9 et GCC 10 :
sudo apt install gcc-9 gcc-10
Une fois l’installation terminée, passez à la configuration du changement de version.
Comment changer de version
Ubuntu prend en charge la commande update-alternatives pour changer facilement de version de GCC.
- Enregistrer les versions de GCC installées avec update-alternatives
Exécutez :
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100
Dans cette configuration, GCC 10 est enregistré comme le défaut préféré (priorité 100).
- Sélectionner la version à utiliser
Utilisez la commande suivante pour choisir manuellement la version souhaitée :
sudo update-alternatives --config gcc
Exemple de sortie :
There are 2 choices for the alternative gcc (providing /usr/bin/gcc).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/gcc-10 100 auto mode
1 /usr/bin/gcc-9 90 manual mode
2 /usr/bin/gcc-10 100 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Appuyez sur pour conserver le choix actuel[*], ou saisissez le numéro de sélection :
Entrez le numéro souhaité et appuyez sur Entrée.
Utiliser une version spécifique par projet
Si vous souhaitez utiliser une version particulière pour chaque projet, vous pouvez modifier les liens symboliques en conséquence.
- Créer ou mettre à jour le lien
sudo ln -sf /usr/bin/gcc-9 /usr/bin/gcc
Cette commande définit GCC 9 comme version par défaut.
- Vérifier la version
gcc --version
Confirmez que la version que vous avez configurée est correctement appliquée.
Résumé
Dans cette section, nous avons expliqué comment installer plusieurs versions de GCC et utiliser update-alternatives pour basculer facilement.
Points clés :
- Installez les versions dont vous avez besoin et gérez-les avec
update-alternatives. - Vous pouvez également configurer des liens symboliques pour utiliser une version spécifique par projet.

6. Dépannage
Erreurs lors de l’installation et comment les résoudre
Exemple d’erreur 1 : Paquet introuvable
E: Unable to locate package build-essential
Cause :
La liste des paquets n’est pas à jour, ou la configuration du dépôt pose problème.
Solution :
Exécutez les commandes suivantes pour mettre à jour les informations du dépôt :
sudo apt update
sudo apt upgrade
sudo apt install build-essential
Remède supplémentaire :
sudo add-apt-repository universe
sudo apt update
Cela peut permettre de trouver le paquet.
Exemple d’erreur 2 : Permission refusée
Permission denied
Cause :
Les commandes ne sont pas exécutées avec les privilèges administratifs.
Solution :
Préfixez sudo à toutes les commandes d’installation.
sudo apt install build-essential
Erreurs lors de la compilation et comment les résoudre
Exemple d’erreur 1 : Compilateur introuvable
gcc: command not found
Cause :
GCC n’est pas installé ou le PATH n’est pas correctement configuré.
Solution :
Vérifiez si GCC est installé :
sudo apt install gcc
S’il est installé, vérifiez et ajustez le lien symbolique :
sudo ln -s /usr/bin/gcc-10 /usr/bin/gcc
Exemple d’erreur 2 : Erreur de liaison de bibliothèque
undefined reference to 'main'
Cause :
La fonction main n’est pas définie dans votre programme, ou la liaison a échoué.
Solution :
Assurez-vous que la fonction main est incluse, et recompilez avec les options de liaison, par ex. :
gcc -o output main.c -lm
Erreurs d’exécution et comment les résoudre
Exemple d’erreur 1 : Pas de permission d’exécution
bash: ./program: Permission denied
Cause :
Le fichier exécutable n’a pas la permission d’exécution.
Solution :
Accordez la permission d’exécution :
chmod +x program
./program
Exemple d’erreur 2 : Bibliothèques manquantes
error while loading shared libraries: libXXX.so: cannot open shared object file: No such file or directory
Cause :
Les bibliothèques partagées requises ne sont pas installées.
Solution :
Vérifiez le nom de la bibliothèque manquante et installez-la :
sudo apt install libXXX-dev
Erreurs lors du changement de version et solutions
Exemple d’erreur : changement non appliqué
gcc --version
Si la version changée n’est pas affichée, réexaminez vos paramètres update-alternatives.
Solution :
- Vérifiez la liste des alternatives :
sudo update-alternatives --config gcc
Sélectionnez le numéro correct.
Mettez à jour le lien symbolique.
sudo ln -sf /usr/bin/gcc-9 /usr/bin/gcc
Résumé
Dans cette section, nous avons expliqué les erreurs courantes survenant lors de l’installation et de l’utilisation de GCC, ainsi que leurs stratégies de résolution.
Points clés :
- Les erreurs d’installation peuvent souvent être résolues en mettant à jour les dépôts ou en ajustant les paramètres des dépôts.
- Les erreurs de compilation peuvent être résolues en vérifiant le code et les options de liaison.
- Les erreurs d’exécution proviennent souvent de problèmes de permissions ou de bibliothèques manquantes.
- Les problèmes de changement de version peuvent être gérés à l’aide de liens symboliques et d’ajustements
update-alternatives.
7. FAQ
Comment installer la dernière version de GCC ?
Question :
Je veux installer la dernière version de GCC, mais le dépôt par défaut ne propose que des versions plus anciennes. Que dois‑je faire ?
Réponse :
Pour installer la dernière version de GCC, vous pouvez ajouter un dépôt PPA.
- Ajoutez le dépôt PPA :
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
- Mettez à jour la liste des paquets :
sudo apt update
- Installez la dernière version :
sudo apt install gcc-12
- Vérifiez la version :
gcc --version
Comment désinstaller GCC ?
Question :
Je veux désinstaller GCC. Quelle est la procédure ?
Réponse :
Vous pouvez supprimer GCC avec les commandes suivantes :
sudo apt remove gcc
sudo apt autoremove
Si vous souhaitez également supprimer les outils associés, ajoutez :
sudo apt remove build-essential
Que faire si seules les anciennes versions sont sélectionnables ?
Question :
Même en utilisant update-alternatives --config gcc, seules les anciennes versions apparaissent. Comment ajouter une version plus récente ?
Réponse :
Ajoutez manuellement la version plus récente aux paramètres des alternatives.
- Installez la version dont vous avez besoin :
sudo apt install gcc-12
- Ajoutez‑la manuellement aux alternatives :
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 120
- Sélectionnez la version :
sudo update-alternatives --config gcc
Que faire en cas d’erreurs de dépendances ?
Question :
Des erreurs de dépendances apparaissent lors de l’installation de GCC. Comment les résoudre ?
Réponse :
Les erreurs de dépendances peuvent résulter d’un système qui n’est pas à jour. Exécutez :
sudo apt update
sudo apt upgrade
Si cela ne résout pas le problème, réparez automatiquement les dépendances cassées :
sudo apt --fix-broken install
Comment utiliser une version spécifique de GCC pour un projet particulier ?
Question :
Je veux utiliser différentes versions de GCC selon les projets. Comment configurer cela ?
Réponse :
Créez un lien symbolique dans le répertoire du projet pointant vers le binaire GCC souhaité.
- Créez le lien local :
ln -s /usr/bin/gcc-9 ./gcc
- Utilisez‑le localement dans les commandes de compilation :
./gcc -o program program.c
Que faire si « command not found » apparaît ?
Question :
Même après avoir installé GCC, je vois « gcc: command not found ». Que faire ?
Réponse :
Tout d’abord, confirmez l’installation :
dpkg -l | grep gcc
Si GCC n’est pas installé, réinstallez‑le :
sudo apt install gcc
Si le problème persiste, vérifiez le lien symbolique :
ls -l /usr/bin/gcc
Si le lien est cassé, corrigez‑le :
sudo ln -sf /usr/bin/gcc-10 /usr/bin/gcc
Résumé
Dans cette section, nous avons présenté les questions fréquemment posées et leurs solutions concrètes pour GCC.
Points clés :
- La dernière version peut être installée via des dépôts PPA.
- La désinstallation et la gestion des versions sont facilement gérées avec
update-alternatives. - Nous avons également fourni des exemples de commandes concrètes pour le dépannage.

8. Conclusion et prochaines étapes
Récapitulatif de cet article
- Vue d’ensemble de GCC et rôle
- GCC est un compilateur puissant prenant en charge plusieurs langages tels que C et C++.
- Sous Ubuntu, il peut être installé facilement depuis le dépôt officiel, ce qui le rend idéal pour créer des environnements de développement.
- Étapes d’installation et de préparation
- Nous avons mis à jour le système et installé le paquet
build-essential. - Nous avons également vérifié les versions et géré le dépannage des dépendances.
- Utilisation de base
- Nous avons expliqué comment créer, compiler et exécuter des programmes d’exemple.
- Nous avons abordé comment répondre aux erreurs et utiliser les options d’optimisation.
- Gestion de plusieurs versions et commutation
- Nous avons expliqué comment utiliser
update-alternativespour basculer entre les versions de GCC par projet.
- Dépannage et FAQ
- Nous avons couvert les erreurs d’installation et d’utilisation possibles et fourni des solutions concrètes.
Ressources supplémentaires
Voici des ressources pour faciliter l’apprentissage ou les applications supplémentaires :
- Documentation officielle d’Ubuntu
- Site officiel d’Ubuntu propose des guides détaillés sur la gestion des paquets et les outils de développement.
- Documentation officielle de GNU GCC
- Manuel officiel de GCC vous permet d’explorer les paramètres avancés et l’utilisation.
- Guides de la console Linux
- Console Linux publie des informations de dépannage sur divers sujets Linux.
- Sites d’apprentissage et forums
- Qiita et Stack Overflow sont excellents pour parcourir des exemples de code et des réponses.
Prochaines étapes
- Utiliser GCC dans des projets réels
- Utilisez GCC dans des projets concrets et réalisez des développements plus avancés.
- Utiliser des bibliothèques et extensions
- Installez des bibliothèques supplémentaires selon les besoins pour étendre les fonctionnalités de votre projet.
- Apprendre de nouveaux langages et outils
- En apprenant d’autres langages ou outils de construction, visez un perfectionnement supplémentaire de vos compétences.
- Participer à la communauté
- Rejoignez des forums ou des projets open source, partagez vos connaissances et développez des compétences pratiques en collaboration.
Mot de la fin
Dans cet article, nous avons expliqué étape par étape comment installer et utiliser GCC sur Ubuntu. Il couvre tout, des bases au dépannage, facilitant ainsi la mise en place de l’environnement de développement même pour les débutants.
Une dernière remarque :
Utilisez cet article comme référence pour appliquer GCC dans vos propres projets, profitez de la programmation, et consultez la FAQ ou les ressources supplémentaires si de nouvelles questions surgissent.
Dans le prochain article, je prévois de couvrir les bases de la syntaxe C et C++ ainsi que les techniques de développement avancées. Restez à l’écoute !




