Qt Creator无法构建任何东西

时间:2016-09-15 10:54:11

标签: c++ qt qt-creator

我有来自关于对话框的Qt Creator:

Qt Creator 3.6.1
Based on Qt 5.6.0 (GCC 4.9.1 20140922 (Red Hat 4.9.1-10), 64 bit)

Built on Mar 14 2016 09:35:54

From revision 5587df79a1

我已经在一些项目上工作了几个月,直到今天编译没有问题,我使用Qt 5.6.0,今天早上某个时候发生了错误。乍一看,我认为这是我的项目中的一些东西,但是在Git中搜索和比较版本我找不到任何问题。然后我尝试构建其他项目,并出现相同的错误。然后,我从另一个Qt开发人员那里寻求帮助,我们尝试构建其中一个示例'terminal',这也显示了相同的错误,由于一些无法解释的原因,我无法在我的开发系统上构建任何项目。

我使用的是Red Hat Enterprise Linux Workstation 7.2版(Maipo)

我今天早些时候做过RedHat系统更新,但是我在此更新后编译并构建了项目,然后突然发生了一些停止构建过程的事情,在尝试构建时显示了典型的错误:

In file included from /home/fcs/Qt/5.6/gcc_64/include/QtCore/qcoreapplication.h:40:0,
from /home/fcs/Qt/5.6/gcc_64/include/QtWidgets/qapplication.h:37,
from /home/fcs/Qt/5.6/gcc_64/include/QtWidgets/QApplication:1,
from ../terminal/main.cpp:35:
/home/fcs/Qt/5.6/gcc_64/include/QtCore/qobject.h:90:17: error: field 'children' has incomplete type
QObjectList children;
^
/home/fcs/Qt/5.6/gcc_64/include/QtCore/qobject.h: In member function 'const QObjectList& QObject::children() const':
/home/fcs/Qt/5.6/gcc_64/include/QtCore/qobject.h:190:64: error: 'class QObjectData' has no member named 'children'
inline const QObjectList &children() const { return d_ptr->children; }

我可以运行清理或内置的完整性检查/修复工具,以解决任何错误吗?

我目前正在运行Qt维护工具,希望这能找到并解决任何问题,目前正在下载1.2GB的更新。

非常清楚,这个问题与我的项目无关,行为与Qt示例中的库存项目相同。所以现在有些东西被破坏了,我想知道如何修复它。

1 个答案:

答案 0 :(得分:0)

运行Qt维护工具并允许它完成所有软件的更新后,一切现在再次运行,我不知道是什么导致它失败,除了可能与其中一个系统更新发生冲突。