Lorsque vous avez un projet un peu plus conséquent, il est plus pratique de passer par VSCode pour configurer, compiler et tester vos programmes.
Vous aurez besoin d’un fichier CMakeLists.txt à la racine de votre répertoire pour configurer le projet.
Si celui-ci ne contient qu’un seul programme, vous pouvez copier et adapter dans votre CMakeLists.txt les instructions suivantes.
cmake_minimum_required(VERSION 3.1)
project(my_project)
add_executable(my_executable
my_file1.cpp
my_file2.cpp
my_file3.h
)
target_compile_features(my_executable PUBLIC cxx_std_17)
Pour configurer le projet, utilisez la commande CMake: Configure.
Afin de pouvoir exécuter votre ou vos programme rapidemment, il vous faudra créer et configurer le fichier launch.json.
.vscode à la racine du répertoire (si celui-ci n’existe pas déjà) et ajoutez dedans un fichier que vous nommerez launch.json.

Add Configuration.

C/C++: (XXX) Launch adéquate.
cwd par la valeur ci-dessous :"cwd": "${workspaceFolder}",
program par le chemin de votre exécutable.${command:cmake.launchTargetPath}."program": "${workspaceFolder}/chap-02/1-first_class",
"program": "${command:cmake.launchTargetPath}",
"miDebuggerPath".Une fois que votre launch.json existe, vous pouvez lancer votre programme avec la commande Debug: Start Debugging ou en appuyant sur F5.
Si votre projet contient plusieurs exécutables, vous pouvez changer l’exécutable à lancer avec la commande CMake: Set Debug Target.

Si vous souhaitez lancer le programme en utilisant des arguments, vous pouvez renseigner ces derniers en modifiant la variable args dans le fichier launch.json.
