CMAKE_BUILD_TYPE 宏匹配问题:
错误代码:
# Linux operation system
IF (CMAKE_BUILD_TYPE MATCHES "Debug"
OR CMAKE_BUILD_TYPE MATCHES "None"
OR CMAKE_BUILD_TYPE MATCHES "")
ADD_DEFINITIONS(-D _DEBUG_CDB)
ADD_DEFINITIONS(-D DEBUG)
ELSEIF (CMAKE_BUILD_TYPE MATCHES "Release")
ELSEIF (CMAKE_BUILD_TYPE MATCHES "RelWitchDebInfo")
ELSEIF (CMAKE_BUILD_TYPE MATCHES "MinSizeRel")
ELSE ()
MESSAGE(FATAL_ERROR "unknown CMAKE_BUILD_TYPE = ${CMAKE_BUILD_TYPE},"
" CMAKE_BUILD_TYPE: Debug or None, Release, RelWitchDebInfo,"
" RelWitchDebInfo")
ENDIF ()
正确代码:
# Linux operation system
IF (CMAKE_BUILD_TYPE MATCHES "Debug"
OR CMAKE_BUILD_TYPE