CMake 允许为项目增加编译选项,从而可以根据用户的环境和需求选择最合适的编译方案或者开启关闭某些功能。
例如,可以将 MathFunctions 库设为一个可选的库,如果该选项为 ON ,就使用该库定义的数学函数来进行运算。否则就调用标准库中的数学函数库。
1、修改 CMakeLists 文件
我们要做的第一步是在顶层的 CMakeLists.txt 文件中添加该选项,使用到option命令:
option(<variable> "<help_text>" [value])
value不提供的话,默认值是OFF。
在cmake里,ON、TRUE、1都