如何将Magick ++添加到Qt Creator

时间:2019-01-24 20:13:53

标签: qt-creator magick++

美好的一天。我正在尝试将Qt Creator设置为使用Magick ++。我添加了

INCLUDEPATH += /usr/local/Cellar/imagemagick/7.0.8-23/include/ImageMagick-7

这样,我现在可以添加

#include <Magick++.h>

它可以自动完成所有内容。但是我收到很多警告,应该将MAGICKCORE_QUANTUM_DEPTH和MAGICKCORE_HDRI_ENABLE设置为合理的值。我不知道它是什么以及如何去做。我尝试研究此主题,但只发现需要添加这样的Lib文件:

QMAKE_CXXFLAGS += $(shell Magick++-config --cppflags --cxxflags)
LIBS += $(shell Magick++-config --ldflags --libs)

但这仅添加了一个错误::-1:错误:Magick ++-config:未找到命令

我正在使用最新版本的Qt Creator。 ImageMagick-7。 Mac OSX Mojave

1 个答案:

答案 0 :(得分:1)

MAGICKCORE_QUANTUM_DEPTHMAGICKCORE_HDRI_ENABLE都必须添加到qmake的DEFINES variable中。

尝试以下操作...

QMAKE_CXXFLAGS += $(shell Magick++-config --cxxflags)
LIBS += $(shell Magick++-config --libs)
DEFINES += "MAGICKCORE_QUANTUM_DEPTH=16"
DEFINES += "MAGICKCORE_HDRI_ENABLE=1"

...假设您正在运行ImageMagick-7 Q16 HDRI库。