Qt Creator不会构建

时间:2014-10-19 22:54:11

标签: qt qt-creator

我的任务是将在QtCreator中构建的项目转换为.NET

我要做的第一件事是在QtCreator中构建项目,这样我就可以通过执行来跟踪流程并看到一些变量(实际值)。

当我构建时,我会遇到很多这样的错误:

error: C1083: Cannot open include file: 'QFrame': No such file or directory
error: C1083: Cannot open include file: 'QMainWindow': No such file or directory
error: C1083: Cannot open include file: 'QSpinBox': No such file or directory

当我搜索我的驱动器时,我确实找到了'QFrame',但是在路径中有这样的东西:

android_armv7
msvc2013_64
winphone_x86
winrt_x64

这是我的.pro文件

TEMPLATE = app

CONFIG *= warn_on
CONFIG(debug, debug|release): CONFIG *= console

QT += widgets

#------------------------------------------------------------
# Source Files
#------------------------------------------------------------

FORMS += \
    GUIDemo.ui \
    Registration.ui \

HEADERS += \
    CustomFrames.h \
    GUIDemo.h \
    MultiRadar.h \
    QControlUtils.h \
    ScannerInfo.h \
    TabAdvanced.h \
    TabBScan.h \
    TabGuardZone.h \
    TabImage.h \
    TabInstallation.h \
    TabPPI.h \
    TabTargets.h \

SOURCES += \
    CustomFrames.cpp \
    GUIDemo.cpp \
    MultiRadar.cpp \
    QControlUtils.cpp \
    ScannerInfo.cpp \
    TabAdvanced.cpp \
    TabBScan.cpp \
    TabGuardZone.cpp \
    TabImage.cpp \
    TabInstallation.cpp \
    TabPPI.cpp \
    TabTargets.cpp \
    main.cpp \

#------------------------------------------------------------
# Include directories
#------------------------------------------------------------

INCLUDES = \
    ../../include \


#------------------------------------------------------------
# UI Generation
#------------------------------------------------------------

CONFIG(debug,   debug|release): TARGET_DIR = debug
CONFIG(release, debug|release): TARGET_DIR = release

UI_DIR = GeneratedFiles
MOC_DIR = $${UI_DIR}/$${TARGET_DIR}
INCLUDEPATH += $${UI_DIR}

#------------------------------------------------------------
# Libraries
#------------------------------------------------------------

LIBS += \
    -L../../lib/$${TARGET_DIR} \
    -lNRPClient \
    -lNRPPPI \

#------------------------------------------------------------
# Final config
#------------------------------------------------------------

#set the qmake variables
DEPENDPATH += $$INCLUDES
INCLUDEPATH += $$INCLUDES

INCLUDES指示的文件夹在那里,包含一堆项目特定的头文件。

我有一种感觉,我错过了QtCreator的某些部分,可以让我为Win7构建。

1 个答案:

答案 0 :(得分:1)

Qt Creator 只是IDE。您还需要安装 Qt库,因此请确保拥有它们。

这些错误表明项目的 .pro 文件应该添加widgets模块:

QT += widgets

这确保项目在Qt 5.x上包含正确的包含目录(具有QFrame等的目录)和库目录。

修改

经过一段时间的聊天,我们发现安装了Qt SDK for MS2010,但由于OP在他的盒子上有MS2013,解决问题的是下载并安装Qt SDK for MS2013。