FindImageMagick¶
尋找 ImageMagick,用於顯示、轉換和操作點陣圖的軟體套件。
在 3.9 版本中新增: 新增 ImageMagick 7 的支援。
此模組將搜尋在 find_package()
呼叫中指定為元件的一組 ImageMagick 工具。典型的元件包括但不限於(未來版本的 ImageMagick 可能會有此處未列出的其他元件):
animate
compare
composite
conjure
convert
display
identify
import
mogrify
montage
stream
如果未在 find_package()
呼叫中指定任何元件,則它只會搜尋 ImageMagick 可執行檔目錄。
還有以下 ImageMagick API 的元件:
Magick++
:ImageMagick C++ API(如果找到)。MagickWand
:ImageMagick MagickWand C API(如果找到)。MagickCore
:ImageMagick MagickCore 低階 C API(如果找到)。
匯入的目標¶
在 3.26 版本中新增。
此模組定義以下 IMPORTED
目標
ImageMagick::Magick++
ImageMagick C++ API(如果找到)。
ImageMagick::MagickWand
ImageMagick MagickWand C API(如果找到)。
ImageMagick::MagickCore
ImageMagick MagickCore 低階 C API(如果找到)。
結果變數¶
ImageMagick_FOUND
如果找到所有元件,則為 TRUE。
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>,則為 TRUE。
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++)