Enigma25
04-10-2006, 21:42
ich habe mal das XML-DOM-Beispiel von QT 4.2.0 abkopiertalso 5 Dateien).
dann habe ich ein hello.pro geschrieben:
INCLUDEPATH += C:\Qt\4.2.0\include\Qt
INCLUDEPATH += C:\Qt\4.2.0\include
INCLUDEPATH += C:\Qt\4.2.0\include\QtGui
INCLUDEPATH += C:\Qt\4.2.0\include\QtXml
SOURCES+=main.cpp
SOURCES+=mainwindow.cpp
SOURCES+=xbeltree.cpp
HEADERS+=mainwindow.h
HEADERS+=xbeltree.h
TARGET=helloworld
und dann über die Konsole folgende Befehle ausgeführt:
C:\Workspace_3_2\XML_Qt>qmake -project
C:\Workspace_3_2\XML_Qt>qmake -win32 -o Makefile hello.pro
C:\Workspace_3_2\XML_Qt>mingw32-make.exe release
mingw32-make.exe -f Makefile.Release
mingw32-make.exe[1]: Entering directory `C:/Workspace_3_2/XML_Qt'
g++ -c -O2 -O2 -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_D
LL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN
-I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/in
clude/QtGui" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2.0/include" -I"C:/Qt/4.2.
0/include/Qt" -I"C:/Qt/4.2.0/include" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2
.0/include/QtXml" -I"C:/Qt/4.2.0/include/ActiveQt" -I"release" -I"." -I"..\..\Qt
\4.2.0\mkspecs\default" -o release\main.o main.cpp
g++ -c -O2 -O2 -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_D
LL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN
-I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/in
clude/QtGui" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2.0/include" -I"C:/Qt/4.2.
0/include/Qt" -I"C:/Qt/4.2.0/include" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2
.0/include/QtXml" -I"C:/Qt/4.2.0/include/ActiveQt" -I"release" -I"." -I"..\..\Qt
\4.2.0\mkspecs\default" -o release\mainwindow.o mainwindow.cpp
g++ -c -O2 -O2 -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_D
LL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN
-I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/in
clude/QtGui" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2.0/include" -I"C:/Qt/4.2.
0/include/Qt" -I"C:/Qt/4.2.0/include" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2
.0/include/QtXml" -I"C:/Qt/4.2.0/include/ActiveQt" -I"release" -I"." -I"..\..\Qt
\4.2.0\mkspecs\default" -o release\xbeltree.o xbeltree.cpp
c:\Qt\4.2.0\bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG
-DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"C:/Qt/4.2.0/i
nclude/QtCore" -I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/include/QtGui" -I"C
:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2.0/include" -I"C:/Qt/4.2.0/include/Qt" -I"
C:/Qt/4.2.0/include" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2.0/include/QtXml"
-I"C:/Qt/4.2.0/include/ActiveQt" -I"release" -I"." -I"..\..\Qt\4.2.0\mkspecs\de
fault" -D__GNUC__ -DWIN32 mainwindow.h -o release\moc_mainwindow.cpp
g++ -c -O2 -O2 -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_D
LL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN
-I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/in
clude/QtGui" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2.0/include" -I"C:/Qt/4.2.
0/include/Qt" -I"C:/Qt/4.2.0/include" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2
.0/include/QtXml" -I"C:/Qt/4.2.0/include/ActiveQt" -I"release" -I"." -I"..\..\Qt
\4.2.0\mkspecs\default" -o release\moc_mainwindow.o release\moc_mainwindow.cpp
c:\Qt\4.2.0\bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG
-DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"C:/Qt/4.2.0/i
nclude/QtCore" -I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/include/QtGui" -I"C
:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2.0/include" -I"C:/Qt/4.2.0/include/Qt" -I"
C:/Qt/4.2.0/include" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2.0/include/QtXml"
-I"C:/Qt/4.2.0/include/ActiveQt" -I"release" -I"." -I"..\..\Qt\4.2.0\mkspecs\de
fault" -D__GNUC__ -DWIN32 xbeltree.h -o release\moc_xbeltree.cpp
g++ -c -O2 -O2 -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_D
LL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN
-I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/in
clude/QtGui" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2.0/include" -I"C:/Qt/4.2.
0/include/Qt" -I"C:/Qt/4.2.0/include" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2
.0/include/QtXml" -I"C:/Qt/4.2.0/include/ActiveQt" -I"release" -I"." -I"..\..\Qt
\4.2.0\mkspecs\default" -o release\moc_xbeltree.o release\moc_xbeltree.cpp
g++ -mthreads -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runt
ime-pseudo-reloc -Wl,-s -Wl,-s -Wl,-subsystem,windows -o "release\helloworld.exe
" release\main.o release\mainwindow.o release\xbeltree.o release\moc_mainwindow.
o release\moc_xbeltree.o -L"c:\Qt\4.2.0\lib" -lmingw32 -lqtmain -lQtGui4 -lQtCo
re4
release\xbeltree.o(.text+0x74):xbeltree.cpp: undefined reference to `_imp___ZNK8
QDomNode4saveER11QTextStreami'
release\xbeltree.o(.text+0x175):xbeltree.cpp: undefined reference to `_imp___ZN1
1QDomElementC1ERKS_'
release\xbeltree.o(.text+0x18d):xbeltree.cpp: undefined reference to `_imp___ZNK
8QDomNode6isNullEv'
release\xbeltree.o(.text+0x1df):xbeltree.cpp: undefined reference to `_imp___ZNK
8QDomNode17firstChildElementERK7QString'
release\xbeltree.o(.text+0x25e):xbeltree.cpp: undefined reference to `_imp___ZN1
2QDomDocument13createElementERK7QString'
release\xbeltree.o(.text+0x326):xbeltree.cpp: undefined reference to `_imp___ZN1
2QDomDocument14createTextNodeERK7QString'
release\xbeltree.o(.text+0x377):xbeltree.cpp: undefined reference to `_imp___ZN8
QDomNode11appendChildERKS_'
release\xbeltree.o(.text+0x391):xbeltree.cpp: undefined reference to `_imp___ZN8
QDomNodeD1Ev'
release\xbeltree.o(.text+0x3b5):xbeltree.cpp: undefined reference to `_imp___ZN8
QDomNode12replaceChildERKS_S1_'
release\xbeltree.o(.text+0x3c7):xbeltree.cpp: undefined reference to `_imp___ZN8
QDomNodeD1Ev'
release\xbeltree.o(.text+0x3d7):xbeltree.cpp: undefined reference to `_imp___ZN8
QDomNodeD2Ev'
release\xbeltree.o(.text+0x3ef):xbeltree.cpp: undefined reference to `_imp___ZN8
QDomNodeD2Ev'
release\xbeltree.o(.text+0x407):xbeltree.cpp: undefined reference to `_imp___ZN8
QDomNodeD2Ev'
release\xbeltree.o(.text+0x42c):xbeltree.cpp: undefined reference to `_imp___ZN8
QDomNodeD2Ev'
release\xbeltree.o(.text+0x4ee):xbeltree.cpp: undefined reference to `_imp___ZN8
QDomNodeD2Ev'
release\xbeltree.o(.text+0x520):xbeltree.cpp: undefined reference to `_imp___ZNK
11QDomElement7tagNameEv'
release\xbeltree.o(.text+0x668):xbeltree.cpp: undefined reference to `_imp___ZN1
1QDomElement12setAttributeERK7QStringS2_'
release\xbeltree.o(.text+0x6ea):xbeltree.cpp: undefined reference to `_imp___ZN8
QDomNodeD2Ev'
release\xbeltree.o(.text+0x701):xbeltree.cpp: undefined reference to `_imp___ZN8
QDomNodeD2Ev'
release\xbeltree.o(.text+0x714):xbeltree.cpp: undefined reference to `_imp___ZN8
QDomNodeD2Ev'
release\xbeltree.o(.text+0x79d):xbeltree.cpp: undefined reference to `_imp___ZN1
1QDomElementC1Ev'
release\xbeltree.o(.text+0x9c4):xbeltree.cpp: undefined reference to `_imp___ZN1
2QDomDocumentC1Ev'
release\xbeltree.o(.text+0xec2):xbeltree.cpp: undefined reference to `_imp___ZN1
2QDomDocumentD1Ev'
release\xbeltree.o(.text+0xfa4):xbeltree.cpp: undefined reference to `_imp___ZN1
2QDomDocumentC1Ev'
release\xbeltree.o(.text+0x14a2):xbeltree.cpp: undefined reference to `_imp___ZN
12QDomDocumentD1Ev'
release\xbeltree.o(.text+0x15ef):xbeltree.cpp: undefined reference to `_imp___ZN
11QDomElementaSERKS_'
release\xbeltree.o(.text+0x171e):xbeltree.cpp: undefined reference to `_imp___ZN
11QDomElementC1ERKS_'
release\xbeltree.o(.text+0x1848):xbeltree.cpp: undefined reference to `_imp___ZN
K8QDomNode17firstChildElementERK7QString'
release\xbeltree.o(.text+0x1861):xbeltree.cpp: undefined reference to `_imp___ZN
K11QDomElement4textEv'
release\xbeltree.o(.text+0x187f):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x1a92):xbeltree.cpp: undefined reference to `_imp___ZN
K11QDomElement9attributeERK7QStringS2_'
release\xbeltree.o(.text+0x1c38):xbeltree.cpp: undefined reference to `_imp___ZN
K8QDomNode17firstChildElementERK7QString'
release\xbeltree.o(.text+0x1c87):xbeltree.cpp: undefined reference to `_imp___ZN
K8QDomNode6isNullEv'
release\xbeltree.o(.text+0x1cb1):xbeltree.cpp: undefined reference to `_imp___ZN
K11QDomElement7tagNameEv'
release\xbeltree.o(.text+0x1dfe):xbeltree.cpp: undefined reference to `_imp___ZN
K8QDomNode18nextSiblingElementERK7QString'
release\xbeltree.o(.text+0x1e23):xbeltree.cpp: undefined reference to `_imp___ZN
11QDomElementaSERKS_'
release\xbeltree.o(.text+0x1e42):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x1fc0):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x2047):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x2210):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x2423):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x24f4):xbeltree.cpp: undefined reference to `_imp___ZN
K11QDomElement7tagNameEv'
release\xbeltree.o(.text+0x263a):xbeltree.cpp: undefined reference to `_imp___ZN
K8QDomNode17firstChildElementERK7QString'
release\xbeltree.o(.text+0x2662):xbeltree.cpp: undefined reference to `_imp___ZN
K11QDomElement4textEv'
release\xbeltree.o(.text+0x2684):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x2898):xbeltree.cpp: undefined reference to `_imp___ZN
K11QDomElement9attributeERK7QStringS2_'
release\xbeltree.o(.text+0x2a06):xbeltree.cpp: undefined reference to `_imp___ZN
K11QDomElement7tagNameEv'
release\xbeltree.o(.text+0x2cf2):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x2e72):xbeltree.cpp: undefined reference to `_imp___ZN
12QDomDocument10setContentEP9QIODevicebP7QStringPi S4_'
release\xbeltree.o(.text+0x316f):xbeltree.cpp: undefined reference to `_imp___ZN
K12QDomDocument15documentElementEv'
release\xbeltree.o(.text+0x3191):xbeltree.cpp: undefined reference to `_imp___ZN
K11QDomElement7tagNameEv'
release\xbeltree.o(.text+0x333d):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x342e):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x347c):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x3494):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x393e):xbeltree.cpp: undefined reference to `_imp___ZN
K11QDomElement12hasAttributeERK7QString'
release\xbeltree.o(.text+0x3b68):xbeltree.cpp: undefined reference to `_imp___ZN
K11QDomElement9attributeERK7QStringS2_'
release\xbeltree.o(.text+0x3d00):xbeltree.cpp: undefined reference to `_imp___ZN
K8QDomNode17firstChildElementERK7QString'
release\xbeltree.o(.text+0x3d52):xbeltree.cpp: undefined reference to `_imp___ZN
K8QDomNode6isNullEv'
release\xbeltree.o(.text+0x3dca):xbeltree.cpp: undefined reference to `_imp___ZN
K8QDomNode18nextSiblingElementERK7QString'
release\xbeltree.o(.text+0x3df6):xbeltree.cpp: undefined reference to `_imp___ZN
11QDomElementaSERKS_'
release\xbeltree.o(.text+0x3e11):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x3f0e):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x3f29):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text$_ZN5QHashIP15QTreeWidgetI tem11QDomElementE8freeDataEP9Q
HashData[QHash<QTreeWidgetItem*, QDomElement>::freeData(QHashData*)]+0x4a):xbelt
ree.cpp: undefined reference to `_imp___ZN8QDomNodeD2Ev'
release\xbeltree.o(.text$_ZN5QHashIP15QTreeWidgetI tem11QDomElementE13duplicateNo
deEPN9QHashData4NodeEPv[QHash<QTreeWidgetItem*, QDomElement>::duplicateNode(QHas
hData::Node*, void*)]+0x5a):xbeltree.cpp: undefined reference to `_imp___ZN11QDo
mElementC1ERKS_'
release\moc_xbeltree.o(.text$_ZN8XbelTreeD0Ev[XbelTree::~XbelTree()]+0xc3):moc_x
beltree.cpp: undefined reference to `_imp___ZN12QDomDocumentD1Ev'
release\moc_xbeltree.o(.text$_ZN8XbelTreeD0Ev[XbelTree::~XbelTree()]+0x1b1):moc_
xbeltree.cpp: undefined reference to `_imp___ZN12QDomDocumentD1Ev'
release\moc_xbeltree.o(.text$_ZN8XbelTreeD1Ev[XbelTree::~XbelTree()]+0xc3):moc_x
beltree.cpp: undefined reference to `_imp___ZN12QDomDocumentD1Ev'
release\moc_xbeltree.o(.text$_ZN8XbelTreeD1Ev[XbelTree::~XbelTree()]+0x1a1):moc_
xbeltree.cpp: undefined reference to `_imp___ZN12QDomDocumentD1Ev'
collect2: ld returned 1 exit status
mingw32-make.exe[1]: *** [release\helloworld.exe] Error 1
mingw32-make.exe[1]: Leaving directory `C:/Workspace_3_2/XML_Qt'
mingw32-make.exe: *** [release] Error 2
Er scheint mit dem Programm an sich keine Probleme zu haben, aber irgendwie scheint er bei den *.o dateien Fehler zu finden.
Habe ich was vergessen oder verkehrt gemacht?
wenn ich einfache halloWorld Programme so compiliere hat er keine Probleme..
Danke im Vorraus
Thomas
dann habe ich ein hello.pro geschrieben:
INCLUDEPATH += C:\Qt\4.2.0\include\Qt
INCLUDEPATH += C:\Qt\4.2.0\include
INCLUDEPATH += C:\Qt\4.2.0\include\QtGui
INCLUDEPATH += C:\Qt\4.2.0\include\QtXml
SOURCES+=main.cpp
SOURCES+=mainwindow.cpp
SOURCES+=xbeltree.cpp
HEADERS+=mainwindow.h
HEADERS+=xbeltree.h
TARGET=helloworld
und dann über die Konsole folgende Befehle ausgeführt:
C:\Workspace_3_2\XML_Qt>qmake -project
C:\Workspace_3_2\XML_Qt>qmake -win32 -o Makefile hello.pro
C:\Workspace_3_2\XML_Qt>mingw32-make.exe release
mingw32-make.exe -f Makefile.Release
mingw32-make.exe[1]: Entering directory `C:/Workspace_3_2/XML_Qt'
g++ -c -O2 -O2 -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_D
LL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN
-I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/in
clude/QtGui" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2.0/include" -I"C:/Qt/4.2.
0/include/Qt" -I"C:/Qt/4.2.0/include" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2
.0/include/QtXml" -I"C:/Qt/4.2.0/include/ActiveQt" -I"release" -I"." -I"..\..\Qt
\4.2.0\mkspecs\default" -o release\main.o main.cpp
g++ -c -O2 -O2 -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_D
LL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN
-I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/in
clude/QtGui" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2.0/include" -I"C:/Qt/4.2.
0/include/Qt" -I"C:/Qt/4.2.0/include" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2
.0/include/QtXml" -I"C:/Qt/4.2.0/include/ActiveQt" -I"release" -I"." -I"..\..\Qt
\4.2.0\mkspecs\default" -o release\mainwindow.o mainwindow.cpp
g++ -c -O2 -O2 -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_D
LL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN
-I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/in
clude/QtGui" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2.0/include" -I"C:/Qt/4.2.
0/include/Qt" -I"C:/Qt/4.2.0/include" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2
.0/include/QtXml" -I"C:/Qt/4.2.0/include/ActiveQt" -I"release" -I"." -I"..\..\Qt
\4.2.0\mkspecs\default" -o release\xbeltree.o xbeltree.cpp
c:\Qt\4.2.0\bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG
-DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"C:/Qt/4.2.0/i
nclude/QtCore" -I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/include/QtGui" -I"C
:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2.0/include" -I"C:/Qt/4.2.0/include/Qt" -I"
C:/Qt/4.2.0/include" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2.0/include/QtXml"
-I"C:/Qt/4.2.0/include/ActiveQt" -I"release" -I"." -I"..\..\Qt\4.2.0\mkspecs\de
fault" -D__GNUC__ -DWIN32 mainwindow.h -o release\moc_mainwindow.cpp
g++ -c -O2 -O2 -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_D
LL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN
-I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/in
clude/QtGui" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2.0/include" -I"C:/Qt/4.2.
0/include/Qt" -I"C:/Qt/4.2.0/include" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2
.0/include/QtXml" -I"C:/Qt/4.2.0/include/ActiveQt" -I"release" -I"." -I"..\..\Qt
\4.2.0\mkspecs\default" -o release\moc_mainwindow.o release\moc_mainwindow.cpp
c:\Qt\4.2.0\bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG
-DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"C:/Qt/4.2.0/i
nclude/QtCore" -I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/include/QtGui" -I"C
:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2.0/include" -I"C:/Qt/4.2.0/include/Qt" -I"
C:/Qt/4.2.0/include" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2.0/include/QtXml"
-I"C:/Qt/4.2.0/include/ActiveQt" -I"release" -I"." -I"..\..\Qt\4.2.0\mkspecs\de
fault" -D__GNUC__ -DWIN32 xbeltree.h -o release\moc_xbeltree.cpp
g++ -c -O2 -O2 -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_D
LL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN
-I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/include/QtCore" -I"C:/Qt/4.2.0/in
clude/QtGui" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2.0/include" -I"C:/Qt/4.2.
0/include/Qt" -I"C:/Qt/4.2.0/include" -I"C:/Qt/4.2.0/include/QtGui" -I"C:/Qt/4.2
.0/include/QtXml" -I"C:/Qt/4.2.0/include/ActiveQt" -I"release" -I"." -I"..\..\Qt
\4.2.0\mkspecs\default" -o release\moc_xbeltree.o release\moc_xbeltree.cpp
g++ -mthreads -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runt
ime-pseudo-reloc -Wl,-s -Wl,-s -Wl,-subsystem,windows -o "release\helloworld.exe
" release\main.o release\mainwindow.o release\xbeltree.o release\moc_mainwindow.
o release\moc_xbeltree.o -L"c:\Qt\4.2.0\lib" -lmingw32 -lqtmain -lQtGui4 -lQtCo
re4
release\xbeltree.o(.text+0x74):xbeltree.cpp: undefined reference to `_imp___ZNK8
QDomNode4saveER11QTextStreami'
release\xbeltree.o(.text+0x175):xbeltree.cpp: undefined reference to `_imp___ZN1
1QDomElementC1ERKS_'
release\xbeltree.o(.text+0x18d):xbeltree.cpp: undefined reference to `_imp___ZNK
8QDomNode6isNullEv'
release\xbeltree.o(.text+0x1df):xbeltree.cpp: undefined reference to `_imp___ZNK
8QDomNode17firstChildElementERK7QString'
release\xbeltree.o(.text+0x25e):xbeltree.cpp: undefined reference to `_imp___ZN1
2QDomDocument13createElementERK7QString'
release\xbeltree.o(.text+0x326):xbeltree.cpp: undefined reference to `_imp___ZN1
2QDomDocument14createTextNodeERK7QString'
release\xbeltree.o(.text+0x377):xbeltree.cpp: undefined reference to `_imp___ZN8
QDomNode11appendChildERKS_'
release\xbeltree.o(.text+0x391):xbeltree.cpp: undefined reference to `_imp___ZN8
QDomNodeD1Ev'
release\xbeltree.o(.text+0x3b5):xbeltree.cpp: undefined reference to `_imp___ZN8
QDomNode12replaceChildERKS_S1_'
release\xbeltree.o(.text+0x3c7):xbeltree.cpp: undefined reference to `_imp___ZN8
QDomNodeD1Ev'
release\xbeltree.o(.text+0x3d7):xbeltree.cpp: undefined reference to `_imp___ZN8
QDomNodeD2Ev'
release\xbeltree.o(.text+0x3ef):xbeltree.cpp: undefined reference to `_imp___ZN8
QDomNodeD2Ev'
release\xbeltree.o(.text+0x407):xbeltree.cpp: undefined reference to `_imp___ZN8
QDomNodeD2Ev'
release\xbeltree.o(.text+0x42c):xbeltree.cpp: undefined reference to `_imp___ZN8
QDomNodeD2Ev'
release\xbeltree.o(.text+0x4ee):xbeltree.cpp: undefined reference to `_imp___ZN8
QDomNodeD2Ev'
release\xbeltree.o(.text+0x520):xbeltree.cpp: undefined reference to `_imp___ZNK
11QDomElement7tagNameEv'
release\xbeltree.o(.text+0x668):xbeltree.cpp: undefined reference to `_imp___ZN1
1QDomElement12setAttributeERK7QStringS2_'
release\xbeltree.o(.text+0x6ea):xbeltree.cpp: undefined reference to `_imp___ZN8
QDomNodeD2Ev'
release\xbeltree.o(.text+0x701):xbeltree.cpp: undefined reference to `_imp___ZN8
QDomNodeD2Ev'
release\xbeltree.o(.text+0x714):xbeltree.cpp: undefined reference to `_imp___ZN8
QDomNodeD2Ev'
release\xbeltree.o(.text+0x79d):xbeltree.cpp: undefined reference to `_imp___ZN1
1QDomElementC1Ev'
release\xbeltree.o(.text+0x9c4):xbeltree.cpp: undefined reference to `_imp___ZN1
2QDomDocumentC1Ev'
release\xbeltree.o(.text+0xec2):xbeltree.cpp: undefined reference to `_imp___ZN1
2QDomDocumentD1Ev'
release\xbeltree.o(.text+0xfa4):xbeltree.cpp: undefined reference to `_imp___ZN1
2QDomDocumentC1Ev'
release\xbeltree.o(.text+0x14a2):xbeltree.cpp: undefined reference to `_imp___ZN
12QDomDocumentD1Ev'
release\xbeltree.o(.text+0x15ef):xbeltree.cpp: undefined reference to `_imp___ZN
11QDomElementaSERKS_'
release\xbeltree.o(.text+0x171e):xbeltree.cpp: undefined reference to `_imp___ZN
11QDomElementC1ERKS_'
release\xbeltree.o(.text+0x1848):xbeltree.cpp: undefined reference to `_imp___ZN
K8QDomNode17firstChildElementERK7QString'
release\xbeltree.o(.text+0x1861):xbeltree.cpp: undefined reference to `_imp___ZN
K11QDomElement4textEv'
release\xbeltree.o(.text+0x187f):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x1a92):xbeltree.cpp: undefined reference to `_imp___ZN
K11QDomElement9attributeERK7QStringS2_'
release\xbeltree.o(.text+0x1c38):xbeltree.cpp: undefined reference to `_imp___ZN
K8QDomNode17firstChildElementERK7QString'
release\xbeltree.o(.text+0x1c87):xbeltree.cpp: undefined reference to `_imp___ZN
K8QDomNode6isNullEv'
release\xbeltree.o(.text+0x1cb1):xbeltree.cpp: undefined reference to `_imp___ZN
K11QDomElement7tagNameEv'
release\xbeltree.o(.text+0x1dfe):xbeltree.cpp: undefined reference to `_imp___ZN
K8QDomNode18nextSiblingElementERK7QString'
release\xbeltree.o(.text+0x1e23):xbeltree.cpp: undefined reference to `_imp___ZN
11QDomElementaSERKS_'
release\xbeltree.o(.text+0x1e42):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x1fc0):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x2047):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x2210):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x2423):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x24f4):xbeltree.cpp: undefined reference to `_imp___ZN
K11QDomElement7tagNameEv'
release\xbeltree.o(.text+0x263a):xbeltree.cpp: undefined reference to `_imp___ZN
K8QDomNode17firstChildElementERK7QString'
release\xbeltree.o(.text+0x2662):xbeltree.cpp: undefined reference to `_imp___ZN
K11QDomElement4textEv'
release\xbeltree.o(.text+0x2684):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x2898):xbeltree.cpp: undefined reference to `_imp___ZN
K11QDomElement9attributeERK7QStringS2_'
release\xbeltree.o(.text+0x2a06):xbeltree.cpp: undefined reference to `_imp___ZN
K11QDomElement7tagNameEv'
release\xbeltree.o(.text+0x2cf2):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x2e72):xbeltree.cpp: undefined reference to `_imp___ZN
12QDomDocument10setContentEP9QIODevicebP7QStringPi S4_'
release\xbeltree.o(.text+0x316f):xbeltree.cpp: undefined reference to `_imp___ZN
K12QDomDocument15documentElementEv'
release\xbeltree.o(.text+0x3191):xbeltree.cpp: undefined reference to `_imp___ZN
K11QDomElement7tagNameEv'
release\xbeltree.o(.text+0x333d):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x342e):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x347c):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x3494):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x393e):xbeltree.cpp: undefined reference to `_imp___ZN
K11QDomElement12hasAttributeERK7QString'
release\xbeltree.o(.text+0x3b68):xbeltree.cpp: undefined reference to `_imp___ZN
K11QDomElement9attributeERK7QStringS2_'
release\xbeltree.o(.text+0x3d00):xbeltree.cpp: undefined reference to `_imp___ZN
K8QDomNode17firstChildElementERK7QString'
release\xbeltree.o(.text+0x3d52):xbeltree.cpp: undefined reference to `_imp___ZN
K8QDomNode6isNullEv'
release\xbeltree.o(.text+0x3dca):xbeltree.cpp: undefined reference to `_imp___ZN
K8QDomNode18nextSiblingElementERK7QString'
release\xbeltree.o(.text+0x3df6):xbeltree.cpp: undefined reference to `_imp___ZN
11QDomElementaSERKS_'
release\xbeltree.o(.text+0x3e11):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x3f0e):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text+0x3f29):xbeltree.cpp: undefined reference to `_imp___ZN
8QDomNodeD2Ev'
release\xbeltree.o(.text$_ZN5QHashIP15QTreeWidgetI tem11QDomElementE8freeDataEP9Q
HashData[QHash<QTreeWidgetItem*, QDomElement>::freeData(QHashData*)]+0x4a):xbelt
ree.cpp: undefined reference to `_imp___ZN8QDomNodeD2Ev'
release\xbeltree.o(.text$_ZN5QHashIP15QTreeWidgetI tem11QDomElementE13duplicateNo
deEPN9QHashData4NodeEPv[QHash<QTreeWidgetItem*, QDomElement>::duplicateNode(QHas
hData::Node*, void*)]+0x5a):xbeltree.cpp: undefined reference to `_imp___ZN11QDo
mElementC1ERKS_'
release\moc_xbeltree.o(.text$_ZN8XbelTreeD0Ev[XbelTree::~XbelTree()]+0xc3):moc_x
beltree.cpp: undefined reference to `_imp___ZN12QDomDocumentD1Ev'
release\moc_xbeltree.o(.text$_ZN8XbelTreeD0Ev[XbelTree::~XbelTree()]+0x1b1):moc_
xbeltree.cpp: undefined reference to `_imp___ZN12QDomDocumentD1Ev'
release\moc_xbeltree.o(.text$_ZN8XbelTreeD1Ev[XbelTree::~XbelTree()]+0xc3):moc_x
beltree.cpp: undefined reference to `_imp___ZN12QDomDocumentD1Ev'
release\moc_xbeltree.o(.text$_ZN8XbelTreeD1Ev[XbelTree::~XbelTree()]+0x1a1):moc_
xbeltree.cpp: undefined reference to `_imp___ZN12QDomDocumentD1Ev'
collect2: ld returned 1 exit status
mingw32-make.exe[1]: *** [release\helloworld.exe] Error 1
mingw32-make.exe[1]: Leaving directory `C:/Workspace_3_2/XML_Qt'
mingw32-make.exe: *** [release] Error 2
Er scheint mit dem Programm an sich keine Probleme zu haben, aber irgendwie scheint er bei den *.o dateien Fehler zu finden.
Habe ich was vergessen oder verkehrt gemacht?
wenn ich einfache halloWorld Programme so compiliere hat er keine Probleme..
Danke im Vorraus
Thomas