Spec-Zone.ru › CMake 3.30

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–2023 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.26/module/FindImageMagick.html

Spec-Zone.ru

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