CMake 选项开关
CMake 的 option() 可以在配置阶段提供一个布尔开关,用户通过 -D选项名=ON/OFF 控制,并可在 CMake GUI 中修改。适合“可选功能、调试开关、是否启用测试”等场景。
option 基本用法
option(USE_EXTREME_DEBUGGING "Use extreme debugging features" OFF)
- 第一个参数:选项名(建议全大写、下划线,便于在 C/C++ 中作为宏名使用)。
- 第二个参数:说明文字(在 cmake-gui 中显示)。
- 第三个参数:默认值,
ON或OFF。
在命令行中可覆盖默认值:
cmake -DUSE_EXTREME_DEBUGGING=ON ..