我在我的项目中使用CMake,并开始探索CMakePresets的可能性我设法创建了一个默认的windows预设。目前我的Windows默认预设将CMAKE_BUILD_TYPE设置为debug。现在我想在左侧下拉列表中选择config,在右侧下拉列表中选择Build Type(见图)这可能吗?谢谢你的帮助
4ngedf3f1#
我自己也理解这一点,但我相信您需要的是像这样设置“buildPresets”:
{ "name": "windows-debug", "displayName": "Debug", "configurePreset": "windows-default", "configuration": "Debug" }, { "name": "windows-release", "displayName": "Release", "configurePreset": "windows-default", "configuration": "Release" }
我认为应该使用“configuration”而不是CMAKE_BUILD_TYPE,因为它与中的标志--config相同
CMAKE_BUILD_TYPE
--config
> cmake --build . --config Release
图片来源:https://cmake.org/cmake/help/latest/manual/cmake-presets.7.html#build-preset
1条答案
按热度按时间4ngedf3f1#
我自己也理解这一点,但我相信您需要的是像这样设置“buildPresets”:
我认为应该使用“configuration”而不是
CMAKE_BUILD_TYPE
,因为它与中的标志--config
相同图片来源:https://cmake.org/cmake/help/latest/manual/cmake-presets.7.html#build-preset