Aber es klappt nicht. Das Ergebnis sieht wie folgt aus:
Code: Alles auswählen
tmp\obj\release_shared\qdom.o(.text$_ZN5QHashI7QStringP15QDomNodePrivateE6remove
ERKS0_+0x57):qdom.cpp: undefined reference to `QString::operator==(QString const
&) const'
tmp\obj\release_shared\qdom.o(.text$_ZN5QHashI7QStringP15QDomNodePrivateE6remove
ERKS0_+0x118):qdom.cpp: undefined reference to `QString::free(QString::Data*)'
tmp\obj\release_shared\qdom.o(.text$_ZN19QDomNotationPrivateD1Ev+0x50):qdom.cpp:
undefined reference to `QString::free(QString::Data*)'
tmp\obj\release_shared\qdom.o(.text$_ZN19QDomNotationPrivateD1Ev+0x68):qdom.cpp:
undefined reference to `QString::free(QString::Data*)'
tmp\obj\release_shared\qdom.o(.text$_ZN19QDomNotationPrivateD0Ev+0x58):qdom.cpp:
undefined reference to `QString::free(QString::Data*)'
tmp\obj\release_shared\qdom.o(.text$_ZN19QDomNotationPrivateD0Ev+0x69):qdom.cpp:
undefined reference to `QString::free(QString::Data*)'
tmp\obj\release_shared\qdom.o(.text$_ZN17QDomEntityPrivateD1Ev+0x68):qdom.cpp: m
ore undefined references to `QString::free(QString::Data*)' follow
mingw32-make[3]: *** [C:/qt/qt-win-opensource-desktop-4.0.0/lib\QtXml4.dll] Erro
r 1
mingw32-make[3]: Leaving directory `C:/qt/qt-win-opensource-desktop-4.0.0/src/xm
l'
mingw32-make[2]: *** [release] Error 2
mingw32-make[2]: Leaving directory `C:/qt/qt-win-opensource-desktop-4.0.0/src/xm
l'
mingw32-make[1]: *** [sub-xml-make_first-ordered] Error 2
mingw32-make[1]: Leaving directory `C:/qt/qt-win-opensource-desktop-4.0.0/src'
mingw32-make: *** [sub-src-make_first-ordered] Error 2
Ich hab's mit den Versionen 4.0.0 und 4.0.1 versucht. Statt mingw32-make auch gewoehnliches make ausprobiert. Aber das Resultat ist immer das gleiche.
Eine Problemloesung habe ich mit google nicht finden koennen, auch habe ich die Qt newsgroup erfolgslos duchsucht (die Leute dort haben auch Probleme beim Kompilieren von Qt und erhalten undefinierte Referenzen, aber da handelt es sich um Qt-Applikationen, nicht um die Bibliothek selber).
Was ist zu tun?