CMAKE_<LANG>_IMPLICIT_LINK_LIBRARIES¶
為語言 <LANG>
偵測到的隱式連結函式庫和旗標。
編譯器通常會在呼叫連結器時傳遞語言執行時期函式庫名稱和其他旗標。這些旗標是編譯器語言的隱式連結選項。對於 project()
或 enable_language()
命令啟用的每種語言,CMake 會自動偵測這些函式庫和旗標,並在此變數中報告結果。
當連結到靜態函式庫時,CMake 會從此變數中,為靜態函式庫中使用的每種語言(除了用於驅動連結的編譯器所屬的語言之外)加入隱式連結函式庫和旗標。對於導入的靜態函式庫,IMPORTED_LINK_INTERFACE_LANGUAGES
目標屬性會列出需要其隱式連結資訊的語言。如果任何語言未啟用,則 CMAKE_<LANG>_IMPLICIT_LINK_LIBRARIES
變數的對應值可能會由專案提供。或者,工具鏈檔案
可能會將變數設定為指定工具鏈的已知值。它會在啟用語言時被覆寫,或者用作後備方案。