Menu

Comment installer un compilateur C (GCC) sous Windows, macOS et Linux

Installez un compilateur C fonctionnel sur n'importe quel système : MinGW-w64 sous Windows, le clang d'Apple sous macOS et gcc sous Linux - plus comment vérifier que l'installation a réussi et compiler votre premier fichier.

Cette page contient des éditeurs exécutables - modifiez, exécutez et voyez la sortie instantanément.

Vous pouvez exécuter chaque exemple de ces docs directement dans le navigateur - chaque bloc interactif compile et exécute du vrai C. Mais tôt ou tard, vous voudrez le C sur votre propre machine, et pour cela il vous faut un compilateur : le programme qui transforme vos fichiers source .c en exécutable. Cette page en installe un sur chaque système majeur et vérifie qu'il fonctionne.

Le compilateur à avoir est GCC (la GNU Compiler Collection). Il est libre, c'est celui que la plupart des tutoriels, livres et scripts de construction supposent, et ses messages d'erreur sont ceux que les autres outils imitent. Sous macOS, vous utiliserez en réalité clang, qu'Apple fournit avec l'alias de la même commande gcc - pour tout ce qui est dans ces docs, les deux se comportent à l'identique.

Vérifiez ce que vous avez déjà

Avant d'installer quoi que ce soit, ouvrez un terminal (invite de commandes ou PowerShell sous Windows, Terminal sous macOS/Linux) et lancez :

gcc --version

Si vous voyez une ligne de version comme gcc (GCC) 14.2.0, c'est terminé - passez directement à la compilation de votre premier programme. Si le shell répond « command not found » (ou si Windows propose de chercher dans le Microsoft Store), suivez la section de votre système ci-dessous.

Windows : MinGW-w64 via MSYS2

Windows n'a pas de compilateur C intégré. La façon standard d'obtenir GCC est MinGW-w64, et la manière maintenue la plus simple de l'installer est la distribution MSYS2 :

  1. Téléchargez l'installateur MSYS2 depuis msys2.org et lancez-le, en acceptant le dossier par défaut (C:\msys64).
  2. Une fois l'installation terminée, ouvrez le terminal MSYS2 UCRT64 depuis le menu Démarrer.
  3. Installez le paquet du compilateur :
pacman -S mingw-w64-ucrt-x86_64-gcc
  1. Ajoutez le compilateur à votre PATH pour que tous les terminaux le trouvent : ouvrez Paramètres → Système → Informations → Paramètres système avancés → Variables d'environnement, modifiez la variable Path de votre utilisateur, et ajoutez :
C:\msys64\ucrt64\bin
  1. Ouvrez une nouvelle invite de commandes (le changement de PATH n'atteint pas les terminaux déjà ouverts) et vérifiez :
gcc --version

Voilà toute la chaîne d'outils - gcc, plus gdb et make sont disponibles dans le même système de paquets (pacman -S mingw-w64-ucrt-x86_64-gdb make) quand vous en aurez besoin.

Si vous préférez une voie tout-en-un, installer Visual Studio Community avec la charge de travail « Développement Desktop en C++ » vous donne aussi un compilateur C complet (MSVC, invoqué par cl), mais les options et les messages d'erreur diffèrent de ce que montrent les tutoriels C. Pour apprendre le C, le gcc de MinGW-w64 correspond au matériel.

macOS : les Command Line Tools

Apple fournit clang avec ses Command Line Tools, et une seule commande les installe :

xcode-select --install

Une boîte de dialogue apparaît ; acceptez-la et laissez le téléchargement se terminer (quelques minutes). Vous n'avez pas besoin de l'application Xcode complète - les Command Line Tools seuls incluent le compilateur, make et les en-têtes système.

Vérifiez :

gcc --version

La sortie dit Apple clang plutôt que GCC - c'est attendu. Apple donne à gcc et cc l'alias de clang, et pour le C standard tout ce qui est dans ces docs compile pareil. Si vous voulez spécifiquement le vrai GCC (rare pour apprendre), brew install gcc l'ajoute sous le nom gcc-14 à côté des outils Apple.

Linux : votre gestionnaire de paquets

La plupart des distributions laissent le compilateur hors de l'installation par défaut mais le gardent à une commande de distance.

Debian et Ubuntu (cela apporte aussi make et les en-têtes standard) :

sudo apt update && sudo apt install build-essential

Fedora :

sudo dnf install gcc

Arch :

sudo pacman -S gcc

Vérifiez avec gcc --version comme ci-dessus.

Compilez quelque chose pour le prouver

Enregistrez ceci sous hello.c :

#include <stdio.h>

int main(void) {
    printf("Bonjour, C !\n");
    return 0;
}

Puis compilez et exécutez :

gcc hello.c -o hello
./hello

Sous Windows, la seconde commande est hello (ou .\hello dans PowerShell). Si le terminal affiche Bonjour, C !, votre chaîne d'outils fonctionne de bout en bout. Ce que ces deux commandes font réellement - et les options à activer dès le premier jour - fait l'objet de Compiler et exécuter du C.

Sans installation : exécuter du C dans le navigateur

Pendant que vous parcourez ces docs, l'éditeur intégré compile et exécute du C sans aucune configuration :

Appuyez sur Exécuter pour essayer. Chaque page de concept a des blocs comme celui-ci, vous pouvez donc apprendre le langage d'abord et monter la chaîne d'outils quand un projet l'exigera.

Questions fréquentes

Quel compilateur C faut-il installer ?

GCC est le choix standard sous Windows (via MinGW-w64) et Linux (via votre gestionnaire de paquets). Sous macOS, Apple fournit clang et lui donne l'alias de la commande gcc - il compile le C standard de la même façon, donc les commandes des tutoriels fonctionnent telles quelles.

Comment installer GCC sous Windows ?

Installez MinGW-w64, le plus simplement via MSYS2 : installez MSYS2 depuis msys2.org, ouvrez le terminal UCRT64, lancez pacman -S mingw-w64-ucrt-x86_64-gcc, et ajoutez le dossier ucrt64\bin à votre PATH. Ensuite, gcc --version dans un nouveau terminal confirme que cela fonctionne.

Faut-il installer quelque chose pour exécuter du C sur un Mac ?

Seulement les Command Line Tools : lancez xcode-select --install dans le Terminal et acceptez l'invite. Cela installe clang, qui répond à la fois à cc et à gcc, plus make et les en-têtes système. L'application Xcode complète n'est pas nécessaire.

Comment vérifier si un compilateur C est déjà installé ?

Ouvrez un terminal et lancez gcc --version (ou cc --version). Si vous voyez un numéro de version, vous avez déjà un compilateur et pouvez passer directement à la compilation. Si la commande est introuvable, installez-en un pour votre système.

Coddy programming languages illustration

Apprendre à coder avec Coddy

COMMENCER