cmake学习05 - 处理debug和release版本
处理debug和release版本
见cmake学习04
通过设置cmakefile.txt的选项进行配置
set(CMAKE_CXX_FLAGS " -std=c++11 -Wall")
set(CMAKE_CXX_FLAGS_DEBUG "-O0 -g" ) # 调试包不优化
set(CMAKE_CXX_FLAGS_RELEASE "-O2 -DNDEBUG " ) # release包优化
set(CMAKE_VERBOSE_MAKEFILE on)
CMAKE_CXX_FLAGS_DEBUG和CMAKE_CXX_FLAGS_RELEASE分别配置debug和release下的不同Flags项
Debug编译模式
cmake -DCMAKE_BUILD_TYPE=Debug ..
cmake --build .
Release编译模式
cmake -DCMAKE_BUILD_TYPE=Release ..
cmake --build .