首页 文章

qmake在Qt创建者中构建时没有找到opencv包

提问于
浏览
2

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

我收到以下错误:

Project ERROR:找不到包opencv

关于如何在不进入命令行的情况下在Qt Creator中完成这项工作的任何想法?

1 回答

  • 1

    尝试将此添加到.pro文件中:

    QT_CONFIG -= no-pkg-config
    

    我相信Mac的Qt是使用 --no-pkg-config configure选项构建的 .

相关问题