我应该如何使我的CMake项目默认配置为Release而不是Debug版本?
答案 0 :(得分:3)
您可以尝试以下方法:
if (NOT EXISTS ${CMAKE_BINARY_DIR}/CMakeCache.txt)
if (NOT CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE "Release" CACHE STRING "" FORCE)
endif()
endif()
答案 1 :(得分:0)
我从简单化开始:
if(NOT CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE "Release")
endif()
但是感谢@ RaulLaasner的建议,我现在做了:
if (NOT CMAKE_BUILD_TYPE OR CMAKE_BUILD_TYPE STREQUAL "")
set(CMAKE_BUILD_TYPE "Release" CACHE STRING "" FORCE)
endif()
这似乎更加强大。