2013-03-25 34 views
2

我對Qt環境相當陌生,在嘗試構建時遇到錯誤。我也是新來的StackOverflow,所以如果我錯過格式,請原諒我。當我從命令行運行qmake時,它找到opencv包並生成一個Makefile,但是當我從Qt Creator運行它時,它找不到OpenCV。qmake在從Qt創建者內部構建時找不到opencv包

這裏是我的.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

但是如果我完全限定在Qt Creator中做它的方式傳遞到qmake的路徑;

/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'。我敢打賭,你已經從macports安裝了qt 4.8並且無意中使用了Qt Creator中的qt 4.8。 – 2013-09-10 12:16:26

回答

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 2015-07-18 13:34:19