Qt Creator 无法构建任何东西

Qt Creator cannot build anything

我有 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 工作站版本 7.2 (Maipo)

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

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; }

是否有清理或内置完整性 check/repair 工具,我可以 运行 来修复任何错误?

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

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

在运行Qt Maintenance 工具并允许它完成所有软件的更新之后,现在一切都恢复正常了,我不知道是什么原因导致它失败,除了可能与系统之一发生冲突更新。