我对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