IMPORTED_LOCATION
Полный путь к основному файлу на диске для цели IMPORTED.
Задайте расположение файла цели IMPORTED на диске. Для исполняемых файлов это расположение исполняемого файла. Для библиотек и модулей STATIC это расположение библиотеки или модуля. Для библиотек SHARED на платформах без DLL это расположение динамической библиотеки. Для пакетов приложений в 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.
© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/prop_tgt/IMPORTED_LOCATION.html