CheckVariableExists¶
檢查變數是否存在。
- CHECK_VARIABLE_EXISTS¶
CHECK_VARIABLE_EXISTS(VAR VARIABLE)
VAR - the name of the variable VARIABLE - variable to store the result Will be created as an internal cache variable.
此巨集僅適用於
C
變數。
在呼叫此巨集之前,可以設定以下變數來修改檢查的執行方式
CMAKE_REQUIRED_FLAGS
要傳遞給編譯器的額外旗標字串。該字串必須以空格分隔,;-清單 無效。
CMAKE_<LANG>_FLAGS
的內容及其相關的組態特定變數,會自動加入到編譯器命令中,在CMAKE_REQUIRED_FLAGS
的內容之前。
CMAKE_REQUIRED_DEFINITIONS
;-清單,格式為
-DFOO
或-DFOO=bar
的編譯器定義。也會自動加入由<resultVar>
指定名稱的定義。
CMAKE_REQUIRED_LINK_OPTIONS
在 3.14 版本中新增。
要新增到連結命令的選項的 ;-清單(詳情請參閱
try_compile()
)。
CMAKE_REQUIRED_LIBRARIES
要新增到連結命令的函式庫的 ;-清單。這些可以是系統函式庫的名稱,也可以是匯入目標(詳情請參閱
try_compile()
)。
CMAKE_REQUIRED_QUIET
在 3.1 版本中新增。
如果此變數評估為布林值 true,則將會抑制與檢查相關的所有狀態訊息。