Spec-Zone.ru › CMake 3.29

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: API ImageMagick MagickWand C, если найден.
  • MagickCore: API ImageMagick MagickCore низкоуровневый C, если найден.

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

Новая в версии 3.26.

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

ImageMagick::Magick++

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

ImageMagick::MagickWand

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

ImageMagick::MagickCore

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

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

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

Полные пути ко всем библиотекам <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/v3.29/module/FindImageMagick.html

Spec-Zone.ru

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