标记为高级¶
将 cmake 缓存变量标记为高级。
mark_as_advanced([CLEAR|FORCE] <var1> ...)
设置命名缓存变量的高级/非高级状态。
高级变量不会显示在任何 cmake GUI 中,除非“显示高级”选项打开。在脚本模式下,高级/非高级状态无效。
如果给出关键字“CLEAR”,则高级变量将变回非高级。如果给出了关键字“FORCE”,那么变量就会被提升。如果既没有指定 FORCE 也没有指定 CLEAR ,新值将被标记为高级,但如果变量已经具有高级/非高级状态,则不会更改。
在 3.17 版本发生变更: 传递给此命令但尚未在缓存中的变量将被忽略。请参阅政策:policy:CMP0102。