Spec-Zone.ru › CMake

IMPORTED_IMPLIB

Полный путь к библиотеке импорта для целевого объекта IMPORTED.

Это свойство можно задать:

  • На платформах DLL — указав расположение части DLL .lib.
  • Добавлено в версии 3.16: На AIX — указав файл импорта (например, .imp), созданный для исполняемых файлов, экспортирующих символы (см. свойство целевого объекта ENABLE_EXPORTS).

  • Добавлено в версии 3.27: На платформах Apple — указав файл импорта (например, .tbd), созданный для разделяемых библиотек или фреймворков (см. свойство целевого объекта ENABLE_EXPORTS). Для фреймворков это расположение символической ссылки на файл .tbd внутри папки фреймворка.

  • Добавлено в версии 3.28: На платформах, отличных от DLL, — указав расположение разделяемой библиотеки. Если задать это свойство, не указывая также IMPORTED_LOCATION, библиотека будет считаться заглушкой, а её расположение не будет добавлено в путь поиска во время выполнения для зависимых целей, которые связываются с ней.

Изменено в версии 3.28: Если импортированная цель — это фреймворк Apple или XCFramework, предпочтительно задавать IMPORTED_LOCATION как каталог .framework или .xcframework. В этом случае CMake автоматически найдёт соответствующий файл .tbd внутри этого фреймворка или XCFramework, и задавать IMPORTED_IMPLIB не потребуется.

Для определённой конфигурации свойство целевого объекта IMPORTED_IMPLIB может быть переопределено свойством целевого объекта IMPORTED_IMPLIB_<CONFIG>, предназначенным для конкретной конфигурации <CONFIG>. Кроме того, свойство целевого объекта MAP_IMPORTED_CONFIG_<CONFIG> можно использовать для сопоставления конфигураций проекта с конфигурациями импортированной цели. Если ни одно из этих свойств не задано, можно выбрать имя любой другой конфигурации, указанной в свойстве целевого объекта IMPORTED_CONFIGURATIONS, и использовать значение свойства IMPORTED_IMPLIB_<CONFIG> для этой конфигурации.

Это свойство игнорируется для неимпортированных целей.

© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/prop_tgt/IMPORTED_IMPLIB.html

Spec-Zone.ru

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