美好的一天。我正在尝试将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
答案 0 :(得分:1)
MAGICKCORE_QUANTUM_DEPTH
和MAGICKCORE_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库。