mark_as_advanced¶
將 CMake 快取變數標記為進階。
mark_as_advanced([CLEAR|FORCE] <var1> ...)
設定已命名快取變數的進階/非進階狀態。
除非開啟 show advanced
選項,否則進階變數不會顯示在任何 CMake GUI 中。在腳本模式下,進階/非進階狀態沒有任何作用。
如果給定關鍵字 CLEAR
,則進階變數會變回非進階。如果給定關鍵字 FORCE
,則變數會變成進階。如果未指定 FORCE
或 CLEAR
,則新值將被標記為進階,但如果變數已具有進階/非進階狀態,則不會更改。
在 3.17 版本中變更:傳遞給此命令且尚未在快取中的變數將被忽略。請參閱策略 CMP0102
。