2016-09-15 38 views
0

我有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開發人員那裏尋求幫助,我們嘗試構建「終端」示例之一,這也顯示了相同的錯誤,由於某些原因不明的原因,我無法在開發系統上構建任何項目。

我使用紅帽企業Linux工作站版本7.2(米埔)

我今天所做的是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。

非常明確,這個問題是不是與我的項目,該行爲確實與A股項目從Qt的例子是相同的。所以現在有些東西被打破了,我想知道如何解決它。

+1

從上一次工作到現在,你做了什麼?不僅在代碼上,而且在系統上?你有沒有更新過什麼?刪除或安裝了一些軟件?有其他人做某事嗎? –

+0

你可以做一個簡單的「Hello World!」 - 測試嗎? –

+0

@JoachimPileborg,如帖子中提到的,RedHat已更新,但它在更新後確實有效。 – SPlatten

回答

0

運行Qt的維護工具,並允許它完成所有軟件的更新後,現在一切工作再次,我不知道是什麼原因導致它比用系統更新的一個可能發生的衝突失敗等。