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