处理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 .