如何在CMake生成的Visual Studio项目中设置默认构建模式?
修改Visual Studio默认构建模式的CMake配置方法
针对Visual Studio这类多配置生成器,CMake 3.12及以上版本提供了专门的变量来指定默认构建模式,具体操作如下:
- 在
CMakeLists.txt的开头(推荐放在project()命令执行前)添加以下代码:# 设置Visual Studio默认构建模式为Release(可替换为RelWithDebInfo/MinSizeRel) set(CMAKE_VS_DEFAULT_BUILD_TYPE "Release" CACHE STRING "Default build type for Visual Studio" FORCE)
注意事项
CMAKE_VS_DEFAULT_BUILD_TYPE是专门为多配置生成器设计的变量,设置后生成的VS项目会直接将指定模式设为默认选中项,无需手动修改VS的默认设置。- 你可以将代码中的
"Release"替换为CMAKE_CONFIGURATION_TYPES列表中已有的任意模式,比如"RelWithDebInfo"或"MinSizeRel"。 - 该特性仅在CMake 3.12及以上版本可用,若使用旧版本CMake,建议升级CMake版本以使用此方法。
内容的提问来源于stack exchange,提问作者luhao
相关产品推荐
相关产品推荐

