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


我觉得 option 命令是多余的,因为它可以被替换 set 命令。当我使用时,我可以获得什么好处 option 命令?


1285
2018-06-28 02:22


起源



答案:


一个变量定义在 option 命令在CMake GUI中作为布尔选项出现,或者在交互式运行CMake时出现 cmake -i。对于使用定义的变量,情况并非如此 set 除非 CACHE 使用,类型不是 INTERNAL

而且, CMakeDependentOption module允许指定选项之间的依赖关系。


11
2018-06-28 03:08



和 option VS set CACHE? - Ciro Santilli 新疆改造中心 六四事件 法轮功
@ CiroSantilli709大抓捕六四事件法轮功检查 这个 - Paolo M
@PaoloM谢谢! - Ciro Santilli 新疆改造中心 六四事件 法轮功


答案:


一个变量定义在 option 命令在CMake GUI中作为布尔选项出现,或者在交互式运行CMake时出现 cmake -i。对于使用定义的变量,情况并非如此 set 除非 CACHE 使用,类型不是 INTERNAL

而且, CMakeDependentOption module允许指定选项之间的依赖关系。


11
2018-06-28 03:08



和 option VS set CACHE? - Ciro Santilli 新疆改造中心 六四事件 法轮功
@ CiroSantilli709大抓捕六四事件法轮功检查 这个 - Paolo M
@PaoloM谢谢! - Ciro Santilli 新疆改造中心 六四事件 法轮功