构建项目时拒绝访问

时间:2013-06-17 17:18:37

标签: qt mingw32

我正在使用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

我无法弄清楚问题。

3 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:5)

至少有两个可能的原因:

  1. 您尝试构建的文件已打开/已使用(程序正在运行)
  2. 您没有足够的权限(您没有管理员权限)
  3. 原因#1通常比#2原因更可能。

答案 2 :(得分:0)

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