2013-03-25 3 views
2

Я довольно новичок в среде Qt, и я столкнулся с ошибкой при попытке построить. Я также новичок в StackOverflow, поэтому простите меня, если я пропущу формат. Когда я запускаю qmake из командной строки, он находит пакет opencv и генерирует Makefile, однако, когда я запускаю его из Qt Creator, он не может найти OpenCV.qmake не находит пакет opencv при построении из Qt-создателя

Вот мой файл .pro

#------------------------------------------------- 
# 
# Project created by QtCreator 2013-03-24T21:23:01 
# 
#------------------------------------------------- 

QT  += core 
QT  -= gui 
TARGET = cvtest 
CONFIG += console 
CONFIG -= app_bundle 
CONFIG+=link_pkgconfig 
PKGCONFIG+=opencv 
TEMPLATE = app 
SOURCES += main.cpp 

Я думаю, что он должен делать с полностью квалифицируя путь к QMAKE. Если я бегу

qmake /Users/matt/untitled1/untitled1.pro -r -spec macx-g++ CONFIG+=x86_64

в командной строке она отлично работает, однако если я полностью определить путь к QMAKE таким образом, что Qt Creator делает это;

/Users/matt/Qt5.0.0/5.0.0/clang_64/bin/qmake /Users/matt/untitled1/untitled1.pro

Я получаю следующее сообщение об ошибке:

Project ERROR: Package opencv not found

Любые идеи о том, как сделать эту работу в Qt Creator, не заходя в командной строке?

+0

Используйте 'which qmake', чтобы проверить, действительно ли вы работаете'/Users/matt/Qt5.0.0/5.0.0/clang_64/bin/qmake'. Моя ставка заключается в том, что у вас есть qt 4.8, установленный из macports и непреднамеренно использующий это из Qt Creator. –

ответ

1

Попробуйте добавить это в файл .pro:

QT_CONFIG -= no-pkg-config 

Я считаю, что Qt для Mac построен с возможностью --no-pkg-config конфигурирования.

+0

Полное решение [здесь] (http://stackoverflow.com/questions/16972066/using-pkg-config-with-qt-creator-qmake-on-mac-osx). – vmarquet

Смежные вопросы