标签: cmake
我认为option命令是多余的,因为它可以被set命令替换。使用option命令时可以获得哪些好处?
option
set
答案 0 :(得分:11)
option命令中定义的变量在CMake GUI中或在使用cmake -i以交互方式运行CMake时显示为布尔选项。除非使用CACHE且类型不是INTERNAL,否则使用set定义的变量不是这种情况。
cmake -i
CACHE
INTERNAL
此外,CMakeDependentOption模块允许指定选项之间的依赖关系。
CMakeDependentOption