我对 Qt 环境相当陌生,并且在尝试构建时遇到了错误。我也是 StackOverflow 的新手,所以如果我错过了格式,请原谅我。当我从命令行运行qmake
时,它会找到opencv
包并生成一个 Makefile,但是当我从 Qt Creator 运行它时,它找不到 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
我收到以下错误:
项目错误:未找到包 opencv
关于如何在不进入命令行的情况下在 Qt Creator 中进行这项工作的任何想法?