option¶
提供一个布尔选项,用户可以选择性地选择它。
option(<variable> "<help_text>" [value])
如果没有提供初始的 <value>
,则布尔值 OFF
是默认值。 如果 <variable>
已经设置为普通变量或缓存变量,则此命令不执行任何操作(参见策略 CMP0077
)。
对于依赖于其他选项值的选项,请参阅 CMakeDependentOption
模块的帮助。
在 CMake 项目模式下,将使用选项值创建一个布尔缓存变量。在 CMake 脚本模式下,将使用选项值设置一个布尔变量。