Spec-Zone.ru › CMake

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–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/prop_tgt/IMPORTED_LOCATION.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API