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> 值。

對於非匯入目標,此屬性會被忽略。