Qt on Raspberry Pi - QXmlAttributes differs from the implicit declaration
- 
Hello! 
 Recently I've been following the guide https://wiki.qt.io/Raspberry_Pi_Beginners_Guide and everything went fine, until I've had to build the Qtbase. I ran the configuration and next step ismakecommand. And this is output of this command: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 2To be honest, I have no idea how to handle that problem. 
 Some details:
 Host: Debian Jessie 64 bit
 Raspi 3 Raspbian installed from the guide
 Qt version from github (link in guide)Thank You in advance for spending you precius time! 
- 
Hello! 
 Recently I've been following the guide https://wiki.qt.io/Raspberry_Pi_Beginners_Guide and everything went fine, until I've had to build the Qtbase. I ran the configuration and next step ismakecommand. And this is output of this command: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 2To be honest, I have no idea how to handle that problem. 
 Some details:
 Host: Debian Jessie 64 bit
 Raspi 3 Raspbian installed from the guide
 Qt version from github (link in guide)Thank You in advance for spending you precius time! @tmaczek said in Qt on Raspberry Pi - QXmlAttributes differs from the implicit declaration: Qt version from github Qt official repository is not github, it's http://code.qt.io could you try with that one? You might also want to take a look at https://forum.qt.io/topic/73531/cross-compile-qt-5-on-pi-2-undefined-reference-to-pcre_get_stringtable_entries/2 
- 
@tmaczek said in Qt on Raspberry Pi - QXmlAttributes differs from the implicit declaration: Qt version from github Qt official repository is not github, it's http://code.qt.io could you try with that one? You might also want to take a look at https://forum.qt.io/topic/73531/cross-compile-qt-5-on-pi-2-undefined-reference-to-pcre_get_stringtable_entries/2 Thank you for your response! Here i come with the answer: Qt official repository is not github, it's http://code.qt.io could you try with that one? Yes, I meant "Qt from git". I tried with that link: git clone git://code.qt.io/qt/qt5.git(from guide). Do you know what is the possible cause of these errors? You might also want to take a look at https://forum.qt.io/topic/73531/cross-compile-qt-5-on-pi-2-undefined-reference-to-pcre_get_stringtable_entries/2 I used this script Qtrpi, but I got alot of errors: http://pastebin.com/JjXJtyQD 
 But I personally would like to use the original step-by-step guide rather than automation script.Thanks in advance! 
- 
I guess you cross-compile on a host. I once tried to cross-compile a newer Qt version for Pi while my host had an older release installed. Although I tried to keep both source trees well separated, i never managed to get a successful build. Then I started from scratch with Qt5.6.2 for both host and Raspberry and everything went fine. 
 Probably you use unintentionally header and implementation files from different Qt versions.
 Please double check you -sysroot in the configure command line and which sources are visible from where you execute configure.
