Integración de ajustes preestablecidos de CMake en Visual Studio y Visual Studio Code

CMake 3.19 3.20 CMakePresets.json, , . CMakePresets.json Visual Studio CMake Tools Visual Studio Code. CMake CMakePresets.json Visual Studio, Visual Studio Code, Windows, Linux macOS.





CMake Presets Visual Studio 2019 16.10 Preview 2 CMake Tools 1.7.





CMake Presets?

configurePresets CMake 3.19. Microsoft buildPresets testPresets CMake 3.20, , CMake, CMake Presets ().





  • Visual Studio Visual Studio Code. CMakePresets.json CMake Visual Studio, Visual Studio Code. Visual Studio Visual Studio Code , .





  • . CMake : CMakePresets.json CMakeUserPresets.json. CMakePresets.json , CMakeUserPresets.json . , , , , . CMake. CMakePresets.json, CMakeUserPresets.json Visual Studio Visual Studio Code.





  • Visual Studio Visual Studio Code . CMakePresets.json CMake, CMakePresets.json CMake Visual Studio, Visual Studio Code, Windows, Linux macOS. CMake CMakePresets.json CMake 3.20.





  • CMake . , CMakePresets.json, , , . , CMake CTest , Configure, Build Test .





CMake ACCU, , CMakePresets.json Visual Studio, GitHub Actions. CMakePresets.json, Pure Virtual C++ CMake. CMake Visual Studio VS Code .





CMake Visual Studio

CMake Visual Studio . CMake Visual Studio .





CMakePresets.json CMakeSettings.json. Visual Studio CMakePresets.json CMakeSettings.json. CMake Tools > Options > CMake > General. , Visual Studio.





CMake , CMakePresets.json . , . Enable CMake Presets integration in Visual Studio 2019.





CMake .





(Target System). , CMake . , SSH- Connection Manager Windows Subsystem Linux (WSL), Visual Studio.





Configure Preset, CMake . Configure , CMakePresets.json CMakeUserPresets.json, Target System. Configure Preset - ninja-debug.





Build Preset, CMake . Build , CMakePresets.json CMakeUserPresets.json, Configure Preset. Build Preset - verbose-build. CMake configuration and build.





  Visual Studio , CMake Windows, WSL IDE. Visual Studio , (CMake, , ), rsync, zip gdb . Creating a Linux environment.





, , CMake Presets integration in Visual Studio.





CMake CMake Tools Visual Studio Code

CMake CMake Tools . CMake CMake Tools .





CMakePresets.json (kits) (variants). CMake Tools CMakePresets.json . CMake, cmake.useCMakePresets



settings.json



.





















cmake.useCMakePresets





CMakePresets.json CMake configure, build, test





always, never, auto





auto





auto



always



, cmake.sourceDirectory



CMakePresets.json



, never



, cmake.sourceDirectory



CMakePresets.json



. cmake.useCMakePresest



always



never



, CMake CMake. Enable CMake Presets in the CMake Tools extension.





CMake .





CMake: Select Configure Preset, CMake: Select Build Preset CMake: Select Test Preset, . .





[active-configure-preset] Configure Preset, [active-build-preset] Build Preset, [active-test-preset] Test Preset.





, , CMake CMake Visual Studio Code.





?

CMake Visual Studio Visual Studio Code . Visual Studio CMake Tools VS Code.





Visual Studio - Send Feedback IDE. Visual Studio feedback options.





VS Code - ( ) issue GitHub .





CMakePresets.json



. cmake@microsoft.com, . Twitter (@VisualC).






"C++ Developer. Professional".



« — ?». (coroutines), , , , C++. , (Promise, Awaitable.) .










All Articles