CMake

Afin de générer les artéfacts pour la compilation, nous utiliserons CMake.


Installation

Windows

  1. Ouvrez un terminal MSYS2 UCRT64.
  2. Installez les paquets cmake et make avec l’instruction suivante :
    pacman -S mingw-w64-ucrt-x86_64-cmake mingw-w64-ucrt-x86_64-make
    

Linux / MacOS

  1. Ouvrez un terminal.
  2. Utilisez votre gestionnaire de package afin d’installer cmake.

Intégration à VSCode

Afin de pouvoir utiliser CMake facilement depuis VSCode, il faut installer les extensions CMake et CMakeTools.

  1. Démarrez VSCode.
  2. Ouvrez le panneau des extensions et recherchez les extensions CMake et CMakeTools.
  3. Cliquez ensuite sur le bouton Install pour chacune d’entre elles.
  4. Redémarrez VSCode.
  5. Vérifiez que vous avez accès aux commandes CMake depuis le panneau de commandes (View > Command Palette ... ou Ctrl + Shift + P).

Vérifiez maintenant votre installation.

  1. Téléchargez et extrayez cette archive dans un nouveau dossier.
  2. Ouvrez ce dossier depuis VSCode.
  3. Exécutez la commande CMake: Configure.
  4. Sélectionnez le compilateur g++ ou clang++ le plus récent dans la liste proposée.
  5. La configuration et la génération des fichiers de build devraient avoir lieu.
  6. Cliquez maintenant sur le bouton Build dans la barre en bas (ou F7) pour compiler le projet.

Lancement du programme

Afin de pouvoir lancer votre programme rapidement en utilisant la commande Start Debugging (F5), vous devrez préalablement réaliser la manipulation suivante.
Celle-ci sera à refaire chaque fois que vous créérez un nouveau projet.

  1. Créez un dossier .vscode à la racine du répertoire (si celui-ci n’existe pas déjà) et ajoutez dedans un fichier que vous nommerez launch.json.
  2. Une fois ce fichier créé, ouvrez-le et cliquez sur le bouton Add Configuration.
  3. Sélectionnez ensuite la configuration C/C++: (XXX) Launch adéquate.
    Windows et Linux devraient vous proposez GDB et MacOS devrait vous fournir LLDB.
  4. Remplacez les variables program et cwd par les valeurs ci-dessous :
"program": "${command:cmake.launchTargetPath}",
"cwd": "${workspaceFolder}",
  1. Si vous êtes sous Windows, supprimez la ligne contenant "miDebuggerPath".

Ajoutez un breakpoint sur la ligne 5 en cliquant devant le numéro de ligne, puis essayez de lancer le programme avec la commande Start Debugging (F5).
Votre programme devrait se lancer puis mettre en pause son exécution sur la ligne 5.