我刚刚在Linux Ubuntu 20.04 LTS中安装了QTCreator,我点击了文件->新建项目->应用程序->QTConsole应用程序。制作了第一个.pro文件和main.cpp文件。
第一个.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
main.cpp包含:
#include <QCoreApplication>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
return a.exec();
}
错误出现在QCoreApplication行中。
原因是Ubuntu 20.04上的Qtcreator新版本安装了clang-10
,但它仍然需要clang-8
。
安装clang-8包:
apt install clang-8
如果错误是一个打开的红色圆圈,则代码仍将生成。
如果你想去掉打开的红色圆圈,请进入"帮助"->关于插件并取消选中Clang代码模型插件。然后重新启动QT创建者。