我正在尝试将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。
答案 0 :(得分:0)
确保从执行PATH测试的同一个shell运行qmake,如果在~. * shrc文件中设置它,则通过Finder启动的QtCreator运行它可能不会继承环境。
我尝试了你的代码,qmake使用我安装的BrewMagick正确调用了GraphicsMagick++-config
。
FWIW,即使你可能得到同样的错误,让它运行的更好方法是让qmake找出pkgconfig逻辑本身:
CONFIG += link_pkgconfig
PKGCONFIG = GraphicsMagick++