Wenn ich
qmake -project
qmake
make
eingebne kommen diese fehlermeldungen:
Code:
...........
main.o(.text+0x5dc):/home/dragoran/cpp/qt/main.cpp:21: undefined reference to `QWidget::~QWidget [not-in-charge]()'
main.o(.text+0x5e4):/home/dragoran/cpp/qt/main.cpp:37: undefined reference to `QApplication::~QApplication [in-charge]()'
main.o(.text+0x5fd):/home/dragoran/cpp/qt/main.cpp:37: undefined reference to `vtable for QFrame'
main.o(.text+0x608):/home/dragoran/cpp/qt/main.cpp:37: undefined reference to `vtable for QFrame'
main.o(.text+0x613):/home/dragoran/cpp/qt/main.cpp:37: undefined reference to `QWidget::~QWidget [not-in-charge]()'
main.o(.text+0x61b):/home/dragoran/cpp/qt/main.cpp:37: undefined reference to `QApplication::~QApplication [in-charge]()'
main.o(.gnu.linkonce.r._ZTV6QGList+0xc):/home/dragoran/cpp/qt/main.cpp:20: undefined reference to `QGList::clear()'
main.o(.gnu.linkonce.r._ZTV6QGList+0x10):/home/dragoran/cpp/qt/main.cpp:20: undefined reference to `QGList::~QGList [in-charge]()'
main.o(.gnu.linkonce.r._ZTV6QGList+0x14):/home/dragoran/cpp/qt/main.cpp:21: undefined reference to `QGList::~QGList [in-charge deleting]()'
main.o(.gnu.linkonce.r._ZTV6QGList+0x18):/home/dragoran/cpp/qt/main.cpp:20: undefined reference to `QPtrCollection::newItem(void*)'
main.o(.gnu.linkonce.r._ZTV6QGList+0x20):/home/dragoran/cpp/qt/main.cpp:21: undefined reference to `QGList::compareItems(void*, void*)'
main.o(.gnu.linkonce.r._ZTV6QGList+0x24):/home/dragoran/cpp/qt/main.cpp:21: undefined reference to `QGList::read(QDataStream&, void*&)'
main.o(.gnu.linkonce.r._ZTV6QGList+0x28):/home/dragoran/cpp/qt/main.cpp:21: undefined reference to `QGList::write(QDataStream&, void*) const'
main.o(.gnu.linkonce.r._ZTI6QGList+0x8):/home/dragoran/cpp/qt/main.cpp:21: undefined reference to `typeinfo for QPtrCollection'
collect2: ld returned 1 exit status
Wenn ich aber mit pkg-config --cflags --libs qt-mt compiliere geht es warum?
Lesezeichen