QMake没有找到GraphicsMagick库

时间:2014-10-03 18:30:06

标签: c++ qt qt5 qmake graphicsmagick

我正在尝试将Qt程序与GraphicsMagick链接,但Qt / qmake拒绝搜索/usr/local/*的GraphicsMagick ++ - config。我正在使用$$system()命令来获取这样的标志:

QMAKE_CXXFLAGS += $$system(GraphicsMagick++-config --cppflags --cxxflags)
QMAKE_LIBS += $$system(GraphicsMagick++-config --ldflags --libs)

但每次,qmake抱怨/bin/sh: GraphicsMagick++-config: command not found。我测试了我的路径,我可以从sh,csh,zsh和bash看到/usr/local/bin。我不确定为什么Qt找不到这个命令。我有什么简单的遗失吗?

我正在使用Qt 5.3.1运行OS X 10.9。

1 个答案:

答案 0 :(得分:0)

确保从执行PATH测试的同一个shell运行qmake,如果在~. * shrc文件中设置它,则通过Finder启动的QtCreator运行它可能不会继承环境。

我尝试了你的代码,qmake使用我安装的BrewMagick正确调用了GraphicsMagick++-config

FWIW,即使你可能得到同样的错误,让它运行的更好方法是让qmake找出pkgconfig逻辑本身:

CONFIG += link_pkgconfig
PKGCONFIG = GraphicsMagick++