在为发布模式编译opencv库时似乎很容易:
cmake -D CMAKE_BUILD_TYPE=RELEASE ../
或cmake DCMAKE_BUILD_TYPE:string=Release ../
但是,创建的项目仍处于调试模式,我想知道如何才能使项目处于发布模式。感谢。
答案 0 :(得分:1)
配置名称区分大小写,并且CMake命令行arg在前面需要-
。 arg类型(例如,示例中为string
)是可选的,因此命令应为:
cmake -DCMAKE_BUILD_TYPE=Release ..
答案 1 :(得分:0)
if(DEFINED CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE ${CMAKE_BUILD_TYPE} CACHE STRING “Choose the type of building”)
else()
set(CMAKE_BUILD_TYPE Debug CACHE STRING “Choose the type of build”)
endif()
set(CMAKE_CONFIGURATION_TYPES ${CMAKE_BUILD_TYPE} CACHE STRING “” FORCE)
cmake -DCMAKE_BUILD_TYPE =发布..