参考文章
编译环境
sudo apt install cmake cmake-curses-gui
调试
- 输出变量
message (VAR=${VAR})
选项
- 定义
option (USE_MYMATH "Use tutorial provided math implementation" OFF)
选项本质还是变量。设定成选项可以通过ccmake
或者命令行直接指定。
- 引用
if (USE_MYMATH)
include_directories ("${PROJECT_SOURCE_DIR}/MathFunctions")
add_subdirectory (MathFunctions)
set (EXTRA_LIBS ${EXTRA_LIBS} MathFunctions)
endif (USE_MYMATH)
直接引用。
- 使用
cmake -DUSE_MYMATH=OFF .
或ccmake
配置。配置方式会存放cache,不用每次修改。
ccmake
安装
no-strip
make DESTDIR=${path_to_install} install
strip
make DESTDIR=${path_to_install} install/strip