IMPORTED_LOCATION

用於 IMPORTED 目標的主要檔案在磁碟上的完整路徑。

將此屬性設定為磁碟上 IMPORTED 目標檔案的位置。對於可執行檔,這是可執行檔的位置。對於 STATIC 程式庫和模組,這是程式庫或模組的位置。對於非 DLL 平台上的 SHARED 程式庫,這是共享程式庫的位置。對於 macOS 上的應用程式套件,這是套件資料夾內 Contents/MacOS 內的可執行檔位置。對於 macOS 上的框架,這是框架資料夾內程式庫檔案符號連結的位置。對於 DLL,這是程式庫的 .dll 部分的位置。對於 UNKNOWN 程式庫,這是要連結的檔案位置。對於非匯入的目標,此屬性將被忽略。

在 3.28 版本中新增:對於 Apple 平台上的普通框架,這可能是 .framework 資料夾本身的位置。對於 XCFrameworks,這可能是 .xcframework 資料夾的位置,在這種情況下,任何連結到它的目標都會將選定程式庫的 Headers 目錄作為使用需求。

可以通過配置特定的 IMPORTED_LOCATION_<CONFIG> 目標屬性,針對給定的配置 <CONFIG> 覆蓋 IMPORTED_LOCATION 目標屬性。此外,可以使用 MAP_IMPORTED_CONFIG_<CONFIG> 目標屬性來映射專案的配置和導入目標的配置。如果沒有設定這些屬性,則可能會選擇 IMPORTED_CONFIGURATIONS 目標屬性中列出的任何其他配置名稱,並使用其 IMPORTED_LOCATION_<CONFIG> 值。

要取得匯入目標的位置,請讀取 LOCATIONLOCATION_<CONFIG> 屬性之一。

對於具有匯入程式庫的平台(例如 Windows、AIX 或 Apple),另請參閱 IMPORTED_IMPLIB