option命令在CMake中用于定义布尔型选项,通常用来为用户提供开启或关闭某个特性的选择。它的典型用法是:
option(<variable> "<help_text>" [value])
<variable>:这是选项的名称,通常是一个大写字母的变量名,用来标识该选项。例如,可以是ENABLE_FEATURE_X。<help_text>:这是一段描述性文字,通常用于解释该选项的用途,会显示在CMake的配置界面或命令行输出中。[value]:这是可选的初始值,可以是ON或OFF。如果不指定,默认为OFF。
示例:
option(ENABLE_TESTS "Enable test suite" ON)
在此例中,ENABLE_TESTS 是选项名,“Enable test suite” 是帮助文本,而初始值设置为 ON,即默认启用。用户可以通过在配置时修改此选项,例如使用 -DENABLE_TESTS=OFF 来关闭测试套件。
在CMake中,定义的选项变量可以通过以下几种方式修改:
1. 命令行传递参数
在运行 cmake 命令时,可以通过 -D 参数设置选项的值。例如:

最低0.47元/天 解锁文章
1795

被折叠的 条评论
为什么被折叠?



