1. Mise en place d'un environnement de programmation

Pour pouvoir programmer (en C++), il vous faut au moins deux choses:

  1. un éditeur de texte pour pouvoir écrire votre programme ; il existe cependant des éditeurs plus avancés, spécifiquement dédiés à l'écriture de programmes, c'est ce que l'on appelle des « IDE » (« EDI » en français) pour « Integrated Development Environment » ;

    plusieurs éditeurs ou IDEs sont à votre disposition dans le cadre de ce cours : Geany, Visual Studio Code, Qt Creator, Sublime Text, Emacs, Vim, Code::Blocks, GEdit, ...

  2. un compilateur pour traduire votre programme C++ en du code machine (exécutble);
    dans le cadre de ce cours vous pouvez utiliser le compilateur g++ ou le compilateur clang++.

Sur les VMs de l'Ecole, vous n'avez rien de particulier à faire, tout est déjà installé et vous pouvez passer directement à la prochaine section.
Si par contre vous travaillez sur votre propre machine, alors il vous faudra certainement installer ces deux éléments. Nous vous conseillons VSCode (ou VSCodium) pour l'IDE et clang++ pour le compilateur.

1.1 Sous Linux

Si vous travaillez sur votre propre machine Linux (rappel : sur les VMs de l'Ecole, vous n'avez rien de particulier à faire, tout est déjà installé et vous pouvez passer directement à la prochaine section) : utilisez votre procédure d'installation standard (apt sur Debian/Ubuntu/Mint, pacman sur Arch/Manjaro, dnf sur Fedora/Red Hat, ... pour installer:

  1. VSCodium (ou VS Code), ou Geany, ou Qt Creator
  2. clang++ ou g++

1.2 Sous MacOS

Il vous faut installer le compilateur clang. Dans un terminal entrez la commande:

xcode-select --install

Installez VS Code ou VSCodium pour Mac. Ensuite activez son extension pour le C/C++.

Outils complémentaires:

  • iTerm2 est un bon terminal pour Mac;
  • le gestionnaire de packages Homebrew est aussi fortement conseillé.

1.3 Sous Windows

Sous Windows, le plus simple pour ce cours est de travailler dans WSL (« Windows Subsystem for Linux »)

Une fois WSL proprement installé et configuré (voir ici puis continuez ), dans un terminal WSL installez le compilateur (et quelques autres programmes utiles):

sudo apt update
sudo apt install g++ make cmake gdb

(Depuis Windows lui-même) Installez VS Code. Puis, dans VS Code, activez l'extension WSL, ainsi que l'extension C/C++.

Connectez-vous à WSL à partir de VS Code en cliquant sur l'icône verte « Remote Status bar item »
puis « WSL extension commands »

Dans WSL votre disque principal (« C: Drive ») sera sous /mnt/c.

2. Norme du compilateur

Pour tout le monde (quelque soit votre façon de travailler) :

Ce cours utilise la norme dite « C++ 11 » du C++. Ce n'est pas encore très important pour le moment, mais si vous voulez éviter des erreurs de compilation plus tard, nous vous invitons à configurer votre compilateur pour qu'il compile suivant cette norme ou une norme ultérieure.

Cela se fait en ajoutant simplement l'option -std=c++11 au compilateur (vous pouvez aussi très bien choisir -std=c++17 ou -std=c++23; sur les VMs, pour avoir C++23, il faut utiliser le compilateur g++-14 au lieu de simplement g++).

Par exemple dans Geany (pour VS Code ou pour Qt Creator, c'est expliqué dans leur documentation respective, listée en fin de ce document) :

  • aller dans le menu : Construire -> Définir les commandes de construction (Build -> Set Build Commands)

    Note : il faut avoir ouvert ou créé un fichier C++ : c.-à.-d. simplement un fichier dont le nom termine par .cc ou par .cpp.

    [redéfinir les commandes de construction dans Geany]

  • Dans la colonne Commande (Command), rajouter -std=c++11 en fin de ligne dans les deux lignes Compiler (Compile) et Construire (Build) :
    g++ -Wall ... -std=c++11
    (attention à bien mettre une espace avant le -std !)

    [ajout de l'option -std=c++11]

  • Valider ensuite pour enregistrer les modifications.

3. Spécificité des VMs (salles CO)

Pour celles et ceux qui travaillent sur les VMs fournies par l'Ecole :

pour rappel, sur ces machines, seul le répertoire myfiles (et ses sous-répertoires) est sauvegardé. Il est donc recommandé d'y travailler, comme expliqué à la fin de l'exercice 5 de la semaine passée.

4. Utilisation de son IDE

Pour celles et ceux qui souhaitent utiliser VS Code (ou VS Codium) : voir plus de détails sur cette page.

Pour celles et ceux qui souhaitent utiliser Qt Creator : voir plus de détails sur cette page.

Pour celles et ceux qui utilisent Geany :

L'éditeur Geany est très configurable. Il peut être bon pour votre productivité d'ajouter plusieurs modules intéressants. Allez dans Tools -> Plugin Manager et choisissez ceux qui vous parlent.

Personnellement, je vous conseille :

  • Addons
  • Auto-close
  • Debugger (note : il semble que celui-ci ne fonctionne pas/n'existe plus sur la version actuelle :-( )
  • File Browser
Modifié le: lundi 7 septembre 2026, 15:58