1

我正在使用 opencv lib 开发一个项目。我在 Windows 7 上使用 Qt 4.8,它在构建项目时给了我一个错误:

 mingw32-make.exe[1]: *** Access is denied.
 . Stop.
 mingw32-make.exe: *** [release] Error 2
 19:05:06: The process "F:\QtSDK\mingw\bin\mingw32-make.exe" exited with code 2.
 Error while building project TraySystemtry (target: Desktop)
 When executing build step 'Make'

亲文件:

    QT += xml svg core gui

CONFIG += qt

VERSION = 0.3.0

TEMPLATE = app

INCLUDEPATH += D:\OpenCV\opencv\build\include

LIBS += -LD:\OpenCV\opencv_Build\bin\
    -lopencv_core242 \
    -lopencv_highgui242 \
    -lopencv_imgproc242 \
    -lopencv_features2d242 \
    -lopencv_calib3d242 \
    -lopencv_objdetect242

HEADERS += \
    window.h \
    aboutus.h \
    abouttab.h \
    developertab.h \
    privacytab.h \
    classificationhand.h \
    keyssetup.h

SOURCES += \
    window.cpp \
    main.cpp \
    aboutus.cpp \
    abouttab.cpp \
    developertab.cpp \
    privacytab.cpp \
    classificationhand.cpp \
    keyssetup.cpp

RESOURCES += \
    systray.qrc

我无法弄清楚问题所在。

4

3 回答 3

8

我也有同样的问题。对于我来说,我解决了它只是禁用了防病毒软件(卡巴斯基)。防病毒软件拒绝了mingw32-make。

于 2013-08-07T19:49:00.790 回答
5

至少有两个可能的原因:

  1. 您尝试构建的文件已打开/已使用(程序正在运行)
  2. 您没有足够的权限(您没有管理员权限)

原因 #1 通常比原因 #2 更可能发生。

于 2013-06-17T19:36:17.477 回答
0

对我来说,这通常意味着我正在尝试编译的 exe 当前处于打开状态(即正在运行)。当我让它在调试模式下运行时,通常会发生这种情况,然后尝试重新编译。

于 2013-06-17T17:58:24.193 回答