IMPORTED_LOCATION

對於 IMPORTED 目標,磁碟上主檔案的完整路徑。

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

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

IMPORTED_LOCATION 目標屬性可以被特定配置 <CONFIG> 的配置特定 IMPORTED_LOCATION_<CONFIG> 目標屬性覆蓋。此外,MAP_IMPORTED_CONFIG_<CONFIG> 目標屬性可用於映射專案的配置和匯入目標的配置之間。如果未設定這些屬性,則可以選擇 IMPORTED_CONFIGURATIONS 目標屬性中列出的任何其他配置的名稱,並使用其 IMPORTED_LOCATION_<CONFIG> 值。

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

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