option
可接受三个参数:
option(<option_variable> "help string" [initial value])
<option_variable>
表示该选项的变量的名称。"help string"
记录选项的字符串,在CMake的终端或图形用户界面中可见。[initial value]
选项的默认值,可以是ON
或OFF
。
目录结构如上
set 和 option 区别
set 在任何地方开都是生效的,option只认第一次开启,后面无法覆盖
不管set还是option,想要把define的宏打开,都需要添加add_definitions(-D)
否则对代码不生效