Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| prog:cmake:vsc [2023/09/22 15:53] – Ajout des sources root | prog:cmake:vsc [2025/02/25 09:48] (Version actuelle) – Anonymisation root |
|---|
| Il faut utiliser l'extension ''CMake Tools'' de Microsoft. | ====settings.json==== |
| |
| ====Personnalisation==== | Passer des paramètres à la configuration de CMake : |
| | |
| ===Configuration=== | |
| | |
| Il faut commencer par activer dans les settings l'option ''User CMake Presets'' à ''always'' à la place de ''auto''. | |
| | |
| Cela va créer un fichier ''.vscode/settings.json''. Il suffit de rajouter : | |
| |
| <code javascript> | <code javascript> |
| "cmake.configureArgs": [ | "cmake.configureArgs": [ |
| "-DBUILD_WITH_TESTS=ON" | "-DCMAKE_TOOLCHAIN_FILE=D:/vcpkg/scripts/buildsystems/vcpkg.cmake", |
| | "-DBUILD_SHARED_LIBS=ON", |
| | "-DVCPKG_TARGET_TRIPLET=x64-windows", |
| | "-DVCPKG_HOST_TRIPLET=x64-windows", |
| | "-DVCPKG_OVERLAY_TRIPLETS=../vcpkg-registry/triplets", |
| | "-DBUILD_TESTING:BOOL=ON", |
| | "-DCMAKE_INSTALL_PREFIX=d:/repos/install" |
| ] | ] |
| </code> | </code> |
| |
| [[https://devblogs.microsoft.com/cppblog/cmake-presets-integration-in-visual-studio-and-visual-studio-code/|CMake Presets integration in Visual Studio and Visual Studio Code]] {{ :prog:cmake:vsc:cmake_presets_integration_in_visual_studio_and_visual_studio_code_-_c_team_blog_22_09_2023_15_43_02_.html |Archive du 20/04/2021 le 22/09/2023}} | Passer des paramètres à l'exécution du programme en Debug : |
| |
| [[https://stackoverflow.com/questions/65894922/setting-cmake-compilation-options-in-vs-code|Setting CMake compilation options in VS Code]] {{ :prog:cmake:vsc:setting_cmake_compilation_options_in_vs_code_-_stack_overflow_22_09_2023_15_50_59_.html |Archive du 26/01/2021 le 22/09/2023}} | <code javascript> |
| | "cmake.debugConfig": { |
| | "args": [ |
| | "arg1" |
| | ] |
| | } |
| | </code> |
| |
| | Choix du générateur : |
| | |
| | <code javascript> |
| | "cmake.generator": "Ninja" |
| | </code> |