如何使用cmake设置opencv发布模式

时间:2014-01-27 17:41:20

标签: opencv cmake

在为发布模式编译opencv库时似乎很容易:

cmake -D CMAKE_BUILD_TYPE=RELEASE ../ 

cmake DCMAKE_BUILD_TYPE:string=Release ../ 但是,创建的项目仍处于调试模式,我想知道如何才能使项目处于发布模式。感谢。

2 个答案:

答案 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 =发布..