使用CMake选项命令而不是设置的优点?

时间:2012-06-28 02:22:16

标签: cmake

我认为option命令是多余的,因为它可以被set命令替换。使用option命令时可以获得哪些好处?

1 个答案:

答案 0 :(得分:11)

option命令中定义的变量在CMake GUI中或在使用cmake -i以交互方式运行CMake时显示为布尔选项。除非使用CACHE且类型不是INTERNAL,否则使用set定义的变量不是这种情况。

此外,CMakeDependentOption模块允许指定选项之间的依赖关系。