🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ``` # Version 2.4 might work, but it won't find static libraries with odd names cmake_minimum_required(VERSION 2.6) # CMake used to complain without this #if(COMMAND cmake_policy) # cmake_policy(SET CMP0003 NEW) #endif(COMMAND cmake_policy) SET(CMAKE_BUILD_TYPE "Debug") SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g2 -ggdb") SET(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -O3 -Wall") ``` 在CMakeLists.txt文件的开头部分增加上面的几个SET语法行,简单解释如下: 在cmake中有一个全局的环境变量,CMAKE\_BUILD\_TYPE,可以取Release或者Debug等值。然后可以通过设置CMAKE\_CXX\_FLAGS\_DEBUG来设置在debug时的CXXFLAGS,这个值大家肯定都熟悉的哈。如果不需要添加调试信息,就直接修改CMAKE\_BUILD\_TYPE的值。