2016-12-15 23 views
1

我正在使用主機桌面在RaspberryPi上構建Qt,按照本指南https://wiki.qt.io/Raspberry_Pi_Beginners_GuideQt on RaspberryPi - QXmlAttributes隱式聲明

而當談到與make命令我得到一個奇怪的錯誤構建Qt:

In file included from ../../include/QtXml/qxml.h:1:0, 
     from dom/qdom.cpp:54: 
../../include/QtXml/../../src/xml/sax/qxml.h:121:5: error: function ‘QXmlAttributes::QXmlAttributes(QXmlAttributes&&)’ defaulted on its first declaration with an exception-specification that differs from the implicit declaration ‘QXmlAttributes::QXmlAttributes(QXmlAttributes&&)’ 
Makefile:1338: recipe for target '.obj/qdom.o' failed 
make[2]: *** [.obj/qdom.o] Error 1 
make[2]: Leaving directory '/home/anon/opt/qt5/qtbase/src/xml' 
Makefile:295: recipe for target 'sub-xml-make_first' failed 
make[1]: *** [sub-xml-make_first] Error 2 
make[1]: Leaving directory '/home/anon/opt/qt5/qtbase/src' 
Makefile:46: recipe for target 'sub-src-make_first' failed 
make: *** [sub-src-make_first] Error 2 

一些規格: 主機 - Debian的傑西 RPI - Raspbian

我應該怎麼辦?從頭開始重新安裝沒有提供任何內容。

回答

2

的第一個錯誤是顯然是由於在 「QXmlAttributes :: QXmlAttributes(QXmlAttributes & &)」 的宣言衝突

我有同樣的錯誤:功能「QXmlAttributes :: QXmlAttributes(QXmlAttributes & &) '拖欠其與異常規範從隱式聲明不同第一聲明‘QXmlAttributes :: QXmlAttributes(QXmlAttributes & &)’

我設法從以下鏈接以下rocommendations來解決這個問題:Cross compiling for Raspberry Error

的解決辦法是改變:

1.Open的/qt5/qtbase/src/xml/sax/qxml.h文件

2.Change:「QXmlAttributes(QXmlAttributes & &)Q_DECL_NOTHROW =默認」

「QXmlAttributes(QXmlAttributes & &)=默認「

希望這有助於!