C++ QT5错误:未知类型名称';QCoreApplication';。Qt5的第一个节目

C++ QT5错误:未知类型名称';QCoreApplication';。Qt5的第一个节目,c++,user-interface,qt5,qapplication,qcoreapplication,C++,User Interface,Qt5,Qapplication,Qcoreapplication,我刚刚在LinuxUbuntu20.04LTS中安装了QTCreator,我点击了文件->新项目->应用程序->QTConsole应用程序。创建了第一个.pro文件和main.cpp文件 first.pro包含: QT -= gui declarative QT += widgets CONFIG += c++11 console CONFIG -= app_bundle DEFINES += QT_DEPRECATED_WARNINGS SOURCES += \ mai

我刚刚在LinuxUbuntu20.04LTS中安装了QTCreator,我点击了文件->新项目->应用程序->QTConsole应用程序。创建了第一个.pro文件和main.cpp文件

first.pro包含:

QT -= gui declarative
QT += widgets

CONFIG += c++11 console
CONFIG -= app_bundle

DEFINES += QT_DEPRECATED_WARNINGS


SOURCES += \
        main.cpp

qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
 #include <QCoreApplication>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    return a.exec();
}
main.cpp包含:

QT -= gui declarative
QT += widgets

CONFIG += c++11 console
CONFIG -= app_bundle

DEFINES += QT_DEPRECATED_WARNINGS


SOURCES += \
        main.cpp

qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
 #include <QCoreApplication>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    return a.exec();
}
#包括
int main(int argc,char*argv[])
{
qcorea应用程序(argc、argv);
返回a.exec();
}

错误出现在QCoreApplication行。

原因是Ubuntu 20.04上新版本的Qtcreator安装了
clang-10
,但它仍然需要
clang-8

安装clang-8软件包:


如果错误是一个开放的红色圆圈,代码仍将生成


如果你想摆脱开放的红色圆圈,进入“帮助”->“关于插件”并取消选中“铿锵代码模型插件”。然后重新启动QT creator。

hangon-您安装了
qtcreator
IDE吗?或者整个Qt包-例如:?要添加,请单击“Qt5.x.x脱机安装程序链接”,然后选择linux主机。这将下载一个运行文件(您可以在命令行上运行)-它应该安装所有库和您需要的所有东西(除了gcc)。如果您只是安装了QtCreator,那么您可能缺少实际的Qt库。。。。