QMake找不到GraphicsMagick库

QMake not finding GraphicsMagick libraries

本文关键字:GraphicsMagick 找不到 QMake      更新时间:2023-10-16

我试图将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为什么找不到这个命令。有什么简单的东西我错过了吗?

我运行的是OS X 10.9和Qt 5.3.1。

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

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

FWIW,即使你可能会得到同样的错误,让它工作的更好方法是让qmake弄清楚pkgconfig逻辑本身:

CONFIG += link_pkgconfig
PKGCONFIG = GraphicsMagick++