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