我认为option
命令是多余的,因为它可以用set
命令替换。使用 option
命令可以获得哪些好处?
在 option
命令中定义的变量在 CMake GUI 中显示为布尔选项,或者在使用 cmake -i
以交互方式运行 CMake 时。 对于使用 set
定义的变量,除非使用CACHE
并且类型未INTERNAL
,否则
此外,CMakeDependentOption
模块允许指定选项之间的依赖关系。