C++ Qt LNK2019基本Qt5应用程序错误

C++ Qt LNK2019基本Qt5应用程序错误,c++,qt,compiler-errors,qt5,lnk2019,C++,Qt,Compiler Errors,Qt5,Lnk2019,我正在尝试在线学习教程,并使用QtCreator 2.6.1学习Qt5 但是,在本教程之后,我尝试编写了一个基本应用程序,每当我尝试构建项目时,都会出现链接错误: #include <QtWidgets/QApplication> #include <QtWidgets/QLabel> int main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel *label = new

我正在尝试在线学习教程,并使用QtCreator 2.6.1学习Qt5

但是,在本教程之后,我尝试编写了一个基本应用程序,每当我尝试构建项目时,都会出现链接错误:

#include <QtWidgets/QApplication>
#include <QtWidgets/QLabel>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel *label = new QLabel("Hello World");
    label->show();

    return app.exec();
}

有没有一种方法可以通过链接库等(假设它们链接不正确)来解决这个问题?如果没有,我还能做些什么来尝试解决这个问题吗?

这是一个链接器故障,无法将对象文件链接在一起, 首先删除所有
生成目录
,然后检查此行是否已添加到
.pro
文件中:

QT += core gui widgets

这应该行得通,如果Get再次失败,您必须提供有关编译器及其
搜索路径的更多信息,并将
.pro
文件内容张贴在此处。

我想我终于明白我做错了什么。我必须将QT+=小部件添加到我的项目(.pro)文件中。然后我阅读了qmake的使用,运行了它,然后它似乎编译和构建得很好。还可以使用include,比如:#include等等,而不是:#include这样使用Qt4作为目标更容易(你不需要对include使用预处理器指令)。当我试图#include时,它在IDE中抛出了一个错误,告诉我它找不到文件QApplication。但它能够找到QWidget/waApplication。在更改了.pro文件之后,我能够做到这一点。通过在.pro文件中添加QT+=小部件,已经解决了这个问题。
QT += core gui widgets