我對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中這項工作而不去命令行的任何想法?
使用'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