IMPORTED_IMPLIB¶
用於 IMPORTED
目標的匯入函式庫完整路徑。
此屬性可以被設定
在 DLL 平台上,設定為 DLL 的
.lib
部分的位置。版本 3.16 新增: 在 AIX 上,設定為為匯出符號的可執行檔建立的匯入檔案 (例如
.imp
) (請參閱ENABLE_EXPORTS
目標屬性)。版本 3.27 新增: 在 Apple 平台上,設定為為共享函式庫或框架建立的匯入檔案 (例如
.tbd
) (請參閱ENABLE_EXPORTS
目標屬性)。 對於框架,這是框架資料夾內.tbd
檔案符號連結的位置。版本 3.28 新增: 在非 DLL 平台上,設定為共享函式庫的位置。 當設定時若未同時指定
IMPORTED_LOCATION
,則該函式庫會被視為 stub,且其位置將不會作為執行時期搜尋路徑新增到連結它的相依項。
版本 3.28 變更: 如果匯入的目標是 Apple 框架或 XCFramework,建議的配置是將 IMPORTED_LOCATION
設定為 .framework
或 .xcframework
目錄。 然後 CMake 會在該框架或 XCFramework 內自動找到相關的 .tbd
檔案,而無需設定 IMPORTED_IMPLIB
。
對於給定的組態 <CONFIG>
,IMPORTED_IMPLIB
目標屬性可能會被組態特定的 IMPORTED_IMPLIB_<CONFIG>
目標屬性覆寫。 此外,MAP_IMPORTED_CONFIG_<CONFIG>
目標屬性可用於映射專案的組態和匯入目標的組態。 如果未設定這些屬性,則可以選擇 IMPORTED_CONFIGURATIONS
目標屬性中列出的任何其他組態名稱,並使用其 IMPORTED_IMPLIB_<CONFIG>
值。
對於非匯入目標,此屬性會被忽略。