使用终端工具:
apt install cmake-curses-gui
先按c进行编译,再按g.
上下选择是否选择进行编译
按条件编译部分代码:(单个main.cpp使用)
CMakeLists.txt
# CMakeLists.txt cmake文件名大小写不敏感
#指定cmake最低版本
cmake_minimum_required(VERSION 3.10)
#构建项目的名称
project(demo)
#使用命令行进行选择编译
add_definitions(-DXXX)
add_executable(
demo main.cpp
)
main.cpp
#include <iostream>
using namespace std;
#ifdef XXX
inline void foo() { cout << "this is XXX" <<endl; }
#endif // XXX
#ifdef YYY
inline void foo() { cout << "this is YYY" <<endl; }
#endif // YYY
int main(int argc, char *argv[])
{
foo();
return 0;
}
g++ main.cpp -o demo -DXXX
输入不同参数编译不同部分代码。