mark_as_advanced¶
将 cmake 缓存变量标记为高级。
mark_as_advanced([CLEAR|FORCE] <var1> ...)
设置命名缓存变量的高级/非高级状态。
除非开启了 show advanced 选项,否则高级变量不会在任何 cmake GUI 中显示。在脚本模式下,高级/非高级状态没有影响。
如果提供了关键字 CLEAR,则高级变量会被改回为非高级。如果提供了关键字 FORCE,则变量会被设为高级。如果未指定 FORCE 或 CLEAR,则新值将被标记为高级,但如果变量已具有高级/非高级状态,则不会改变。
版本 3.17 中已更改: 传递给此命令且尚未在缓存中的变量将被忽略。请参阅策略 CMP0102。