Problems Compiling QtDBus

Peter Kümmel syntheticpp at gmx.net
Mon Dec 4 07:57:21 CET 2006


Ben Crawford wrote:
> I now get further after fixing the Makefiles so I'm not hanging on the dbus problem.  However, I have now encountered a new problem.  Details below.
> 
> Thanks for all the help
> Ben
> 
> mingw32-make[2]: Leaving directory `C:/Qt/4.2.1/tools/qdbus/src'
> mingw32-make[1]: Leaving directory `C:/Qt/4.2.1/tools/qdbus/src'
> cd tools && mingw32-make -f Makefile
> mingw32-make[1]: Entering directory `C:/Qt/4.2.1/tools/qdbus/tools'
> cd qdbus && mingw32-make -f Makefile
> mingw32-make[2]: Entering directory `C:/Qt/4.2.1/tools/qdbus/tools/qdbus'
> mingw32-make -f Makefile.Release
> mingw32-make[3]: Entering directory `C:/Qt/4.2.1/tools/qdbus/tools/qdbus'
> g++ -c -O2 -O2 -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO
> _DEBUG -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"C:/Qt/4.2.1/include/QtCore" -
> I"C:/Qt/4.2.1/include/QtCore" -I"C:/Qt/4.2.1/include" -I"C:/Qt/4.2.1/include/QtDBus" -I"tm
> p\moc\release_shared" -I"C:/Qt/4.2.1/include/ActiveQt" -I"." -I"..\..\..\..\mkspecs\win32-
> g++" -o tmp\obj\release_shared\qdbus.o qdbus.cpp
> qdbus.cpp:275: warning: 'bool splitInterfaceAndName(const QString&, const char*, QString&,
>  QString&)' defined but not used
> g++ -mthreads -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo
> -reloc -Wl,-s -Wl,-s -Wl,-subsystem,windows -o "..\..\..\..\bin\qdbus.exe" tmp\obj\release
> _shared\qdbus.o  -L"c:\Qt\4.2.1\lib" -L"c:\Qt\4.2.1\lib" -lmingw32 -lqtmain -lQtDBus4 -lQt
> Core4
> tmp\obj\release_shared\qdbus.o(.text+0x69e):qdbus.cpp: undefined reference to `_imp___ZN8Q
> DomNodeD2Ev'

Doesn't link against QtXml. Are you sure you've applied the patch to the Qt sources:

patch -p0 < c:\svn\windbus\QtDBus-win32.patch

called in the Qt folder? You have to patch twice, winDBus AND Qt.

Or add -lQtXml, in the Makefiles.

> tmp\obj\release_shared\qdbus.o(.text+0x6dc):qdbus.cpp: undefined reference to `_imp___ZN8Q
> DomNodeD2Ev'
> tmp\obj\release_shared\qdbus.o(.text+0x6f4):qdbus.cpp: undefined reference to `_imp___ZN8Q
> DomNodeD2Ev'
> tmp\obj\release_shared\qdbus.o(.text+0x70c):qdbus.cpp: undefined reference to `_imp___ZN12
> QDomDocumentD1Ev'
> tmp\obj\release_shared\qdbus.o(.text+0x15d5):qdbus.cpp: undefined reference to `_imp___ZN1
> 2QDomDocumentC1Ev'
> tmp\obj\release_shared\qdbus.o(.text+0x1628):qdbus.cpp: undefined reference to `_imp___ZN1
> 2QDomDocument10setContentERK7QStringPS0_PiS4_'
> tmp\obj\release_shared\qdbus.o(.text+0x1683):qdbus.cpp: undefined reference to `_imp___ZNK
> 12QDomDocument15documentElementEv'
> tmp\obj\release_shared\qdbus.o(.text+0x16db):qdbus.cpp: undefined reference to `_imp___ZNK
> 8QDomNode17firstChildElementERK7QString'
> tmp\obj\release_shared\qdbus.o(.text+0x1722):qdbus.cpp: undefined reference to `_imp___ZNK
> 8QDomNode6isNullEv'
> tmp\obj\release_shared\qdbus.o(.text+0x1758):qdbus.cpp: undefined reference to `_imp___ZNK
> 11QDomElement7tagNameEv'
> tmp\obj\release_shared\qdbus.o(.text+0x1891):qdbus.cpp: undefined reference to `_imp___ZNK
> 11QDomElement9attributeERK7QStringS2_'
> tmp\obj\release_shared\qdbus.o(.text+0x1a7a):qdbus.cpp: undefined reference to `_imp___ZNK
> 8QDomNode18nextSiblingElementERK7QString'
> tmp\obj\release_shared\qdbus.o(.text+0x1aa6):qdbus.cpp: undefined reference to `_imp___ZN1
> 1QDomElementaSERKS_'
> tmp\obj\release_shared\qdbus.o(.text+0x1ac1):qdbus.cpp: undefined reference to `_imp___ZN8
> QDomNodeD2Ev'
> tmp\obj\release_shared\qdbus.o(.text+0x1b3b):qdbus.cpp: undefined reference to `_imp___ZN8
> QDomNodeD2Ev'
> tmp\obj\release_shared\qdbus.o(.text+0x1b56):qdbus.cpp: undefined reference to `_imp___ZN8
> QDomNodeD2Ev'
> tmp\obj\release_shared\qdbus.o(.text+0x1b71):qdbus.cpp: undefined reference to `_imp___ZN1
> 2QDomDocumentD1Ev'
> tmp\obj\release_shared\qdbus.o(.text+0x342c):qdbus.cpp: undefined reference to `_imp___ZN8
> QDomNodeD2Ev'
> tmp\obj\release_shared\qdbus.o(.text+0x346c):qdbus.cpp: undefined reference to `_imp___ZN8
> QDomNodeD2Ev'
> tmp\obj\release_shared\qdbus.o(.text+0x3484):qdbus.cpp: undefined reference to `_imp___ZN8
> QDomNodeD2Ev'
> tmp\obj\release_shared\qdbus.o(.text+0x349c):qdbus.cpp: undefined reference to `_imp___ZN1
> 2QDomDocumentD1Ev'
> tmp\obj\release_shared\qdbus.o(.text+0x3d9a):qdbus.cpp: undefined reference to `_imp___ZN1
> 2QDomDocumentC1Ev'
> tmp\obj\release_shared\qdbus.o(.text+0x3de7):qdbus.cpp: undefined reference to `_imp___ZN1
> 2QDomDocument10setContentERK7QStringPS0_PiS4_'
> tmp\obj\release_shared\qdbus.o(.text+0x3e3c):qdbus.cpp: undefined reference to `_imp___ZNK
> 12QDomDocument15documentElementEv'
> tmp\obj\release_shared\qdbus.o(.text+0x3e8a):qdbus.cpp: undefined reference to `_imp___ZNK
> 8QDomNode17firstChildElementERK7QString'
> tmp\obj\release_shared\qdbus.o(.text+0x3ed4):qdbus.cpp: undefined reference to `_imp___ZNK
> 8QDomNode6isNullEv'
> tmp\obj\release_shared\qdbus.o(.text+0x3f02):qdbus.cpp: undefined reference to `_imp___ZNK
> 11QDomElement7tagNameEv'
> tmp\obj\release_shared\qdbus.o(.text+0x3fe8):qdbus.cpp: undefined reference to `_imp___ZNK
> 11QDomElement9attributeERK7QStringS2_'
> tmp\obj\release_shared\qdbus.o(.text+0x40f2):qdbus.cpp: undefined reference to `_imp___ZNK
> 8QDomNode18nextSiblingElementERK7QString'
> tmp\obj\release_shared\qdbus.o(.text+0x411a):qdbus.cpp: undefined reference to `_imp___ZN1
> 1QDomElementaSERKS_'
> tmp\obj\release_shared\qdbus.o(.text+0x4139):qdbus.cpp: undefined reference to `_imp___ZN8
> QDomNodeD2Ev'
> tmp\obj\release_shared\qdbus.o(.text+0x4235):qdbus.cpp: undefined reference to `_imp___ZN8
> QDomNodeD2Ev'
> tmp\obj\release_shared\qdbus.o(.text+0x4250):qdbus.cpp: undefined reference to `_imp___ZN8
> QDomNodeD2Ev'
> tmp\obj\release_shared\qdbus.o(.text+0x426b):qdbus.cpp: undefined reference to `_imp___ZN1
> 2QDomDocumentD1Ev'
> collect2: ld returned 1 exit status
> mingw32-make[3]: *** [..\..\..\..\bin\qdbus.exe] Error 1
> mingw32-make[3]: Leaving directory `C:/Qt/4.2.1/tools/qdbus/tools/qdbus'
> mingw32-make[2]: *** [release] Error 2
> mingw32-make[2]: Leaving directory `C:/Qt/4.2.1/tools/qdbus/tools/qdbus'
> mingw32-make[1]: *** [sub-qdbus-make_default-ordered] Error 2
> mingw32-make[1]: Leaving directory `C:/Qt/4.2.1/tools/qdbus/tools'
> mingw32-make: *** [sub-tools-make_default-ordered] Error 2
> 
> C:\Qt\4.2.1\tools\qdbus>
> 
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around 
> http://mail.yahoo.com 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Kde-windows mailing list
> Kde-windows at kde.org
> https://mail.kde.org/mailman/listinfo/kde-windows


-- 
Peter Kümmel



More information about the Kde-windows mailing list