Spec-Zone.ru › CMake

FindImageMagick

Поиск ImageMagick, программного пакета для отображения, преобразования и обработки растровых изображений.

Добавлен в версии 3.9: Добавлена поддержка ImageMagick 7.

Этот модуль будет искать набор инструментов ImageMagick, указанных как компоненты в вызове find_package(). Типичные компоненты включают, но не ограничиваются (в будущих версиях ImageMagick могут быть дополнительные компоненты, не указанные здесь):

  • animate
  • compare
  • composite
  • conjure
  • convert
  • display
  • identify
  • import
  • mogrify
  • montage
  • stream

Если ни один компонент не указан в вызове find_package(), то он ищет только каталог исполняемых файлов ImageMagick.

Также существуют компоненты для следующих API ImageMagick:

  • Magick++: API ImageMagick C++, если найден.
  • MagickWand: C API ImageMagick MagickWand, если найден.
  • MagickCore: C API ImageMagick MagickCore низкого уровня, если найден.

Импортированные цели

Добавлен в версии 3.26.

Этот модуль определяет следующие IMPORTED цели:

ImageMagick::Magick++

API ImageMagick C++, если найден.

ImageMagick::MagickWand

C API ImageMagick MagickWand, если найден.

ImageMagick::MagickCore

C API ImageMagick MagickCore низкого уровня, если найден.

Переменные результатов

ImageMagick_FOUND

Истина, если все компоненты найдены.

ImageMagick_EXECUTABLE_DIR

Полный путь к каталогу исполняемых файлов.

ImageMagick_INCLUDE_DIRS

Полные пути ко всем каталогам заголовков.

ImageMagick_LIBRARIES

Полные пути ко всем библиотекам.

ImageMagick_COMPILE_OPTIONS

Параметры компиляции всех библиотек.

ImageMagick_VERSION_STRING

Найденная версия ImageMagick (с CMake 2.8.8). Не будет работать для старых версий, таких как 5.2.3.

ImageMagick_<component>_FOUND

Истина, если <component> найден.

ImageMagick_<component>_EXECUTABLE

Полный путь к исполняемому файлу <component>.

ImageMagick_<component>_INCLUDE_DIRS

Полный путь к каталогам заголовков <component>.

ImageMagick_<component>_COMPILE_OPTIONS

Добавлен в версии 3.26.

Параметры компиляции <component>.

ImageMagick_<component>_LIBRARIES

Добавлен в версии 3.31.

Полный путь к библиотекам <component>.

Пример использования

find_package(ImageMagick COMPONENTS Magick++)
target_link_libraries(example PRIVATE ImageMagick::Magick++)

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

Spec-Zone.ru

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