option

提供一个布尔选项,用户可以选择。

option(<variable> "<help_text>" [value])

如果没有提供初始<value>,则布尔值OFF是默认值。如果<variable>已经设置为普通变量或缓存变量,则该命令不执行任何操作(参见策略CMP0077)。

在CMake项目模式下,会创建一个布尔缓存变量,其值为选项值。在CMake脚本模式下,会设置一个布尔变量,其值为选项值。

另请参阅