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
.