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>
值。
要取得匯入目標的位置,請讀取 LOCATION
或 LOCATION_<CONFIG>
屬性之一。
對於具有匯入程式庫的平台(例如 Windows、AIX 或 Apple),另請參閱 IMPORTED_IMPLIB
。