QMake не находит библиотеки GraphicsMagick

Я пытаюсь связать программу Qt с GraphicsMagick, но Qt / qmake отказывается искать /usr/local/* для GraphicsMagick ++ — конфиг. Я использую $$system() Команда для извлечения флагов выглядит так:

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

Но каждый раз qmake жалуется /bin/sh: GraphicsMagick++-config: command not found, Я проверил свой путь, и я вижу, /usr/local/bin из sh, csh, zsh и bash. Я не уверен, почему Qt не может найти эту команду. Есть что-то простое, что мне не хватает?

Я использую OS X 10.9 с Qt 5.3.1.

1

Решение

Убедитесь, что вы запускаете qmake из той же оболочки, где вы выполняли тест PATH; запуск его через QtCreator, запускаемый Finder, может не наследовать среду, если вы установите его в файле ~. * Shrc.

Я пробовал твой код и qmake правильно звонит GraphicsMagick++-config с моим варевом установлен GraphicsMagick.

FWIW, даже если вы можете получить ту же ошибку, лучший способ заставить ее работать, это позволить qmake выяснить саму логику pkgconfig:

CONFIG += link_pkgconfig
PKGCONFIG = GraphicsMagick++
0

Другие решения


По вопросам рекламы [email protected]