Is there any way to know if my archives are complete?

Alvyn Liang sacch.liang at msa.hinet.net
Wed Apr 7 22:38:11 CEST 2004


If I redirect the library path to qt-win32 version of libqt.dll by changing the $QTDIR from '/opt/qt/3.2/' to '/usr/local/qt/' I
obtain the following error
-----------------------------------------

g++ -Wl,--enable-runtime-pseudo-reloc -o t1 main.o   -L/usr/local/qt//lib -L/usr/X11R6/lib -lqt -lXext -lX11
main.o(.text+0x20):main.cpp: undefined reference to `___get_eh_context'
main.o(.QValueListPrivate<QString>::text$(void)+0xd):main.cpp: undefined reference to `___get_eh_context'
main.o(.QValueListPrivate<QString>::text$(void)+0x26):main.cpp: undefined reference to `___builtin_new'
main.o(.QValueListPrivate<QString>::text$(void)+0x11e):main.cpp: undefined reference to `___builtin_delete'
main.o(.QValueListPrivate<QString>::text$(void)+0x134):main.cpp: undefined reference to `___sjthrow'
main.o(.QValueListPrivate<QString>::text$(void)+0x139):main.cpp: undefined reference to `___terminate'
main.o(.text$_$_t17QValueListPrivate1Z7QString+0x41):main.cpp: undefined reference to `___builtin_delete'
main.o(.text$_$_t17QValueListPrivate1Z7QString+0x79):main.cpp: undefined reference to `___builtin_delete'
main.o(.text$_$_t17QValueListPrivate1Z7QString+0x8c):main.cpp: undefined reference to `___builtin_delete'
main.o(.QValueListPrivate<QString>::text$insert(QValueListIterator<QString>, QString const &)+0xd):main.cpp: undefined reference to
`___get_
eh_context'
main.o(.QValueListPrivate<QString>::text$insert(QValueListIterator<QString>, QString const &)+0x1d):main.cpp: undefined reference to
`___bui
ltin_new'
main.o(.QValueListPrivate<QString>::text$insert(QValueListIterator<QString>, QString const &)+0x11e):main.cpp: undefined reference
to `___bu
iltin_delete'
main.o(.QValueListPrivate<QString>::text$insert(QValueListIterator<QString>, QString const &)+0x134):main.cpp: undefined reference
to `___sj
throw'
main.o(.QValueListPrivate<QString>::text$insert(QValueListIterator<QString>, QString const &)+0x139):main.cpp: undefined reference
to `___te
rminate'
main.o(.QValueListPrivate<QString>::text$(QValueListPrivate<QString> const &)+0xd):main.cpp: undefined reference to
`___get_eh_context'
main.o(.QValueListPrivate<QString>::text$(QValueListPrivate<QString> const &)+0x26):main.cpp: undefined reference to
`___builtin_new'
main.o(.QValueListPrivate<QString>::text$(QValueListPrivate<QString> const &)+0x189):main.cpp: undefined reference to
`___builtin_delete'
main.o(.QValueListPrivate<QString>::text$(QValueListPrivate<QString> const &)+0x19f):main.cpp: undefined reference to `___sjthrow'
main.o(.QValueListPrivate<QString>::text$(QValueListPrivate<QString> const &)+0x1a5):main.cpp: undefined reference to `___terminate'
main.o(.QValueList<QString>::text$detachInternal(void)+0xa):main.cpp: undefined reference to `___get_eh_context'
main.o(.QValueList<QString>::text$detachInternal(void)+0x1e):main.cpp: undefined reference to `___builtin_new'
main.o(.QValueList<QString>::text$detachInternal(void)+0xa4):main.cpp: undefined reference to `___builtin_delete'
main.o(.QValueList<QString>::text$detachInternal(void)+0xb7):main.cpp: undefined reference to `___sjthrow'
main.o(.QValueList<QString>::text$detachInternal(void)+0xbd):main.cpp: undefined reference to `___terminate'
main.o(.text$_$_7QString+0x32):main.cpp: undefined reference to `___builtin_delete'
Info: resolving QString::shared_null   by linking to __imp___7QString$shared_null (auto-import)
collect2: ld returned 1 exit status
make: *** [t1] Error 1


--------------------------------------------------------------------------------------------------

AND

if I keep the library path as '/opt/qt/3.2/' but change the library name from '-lqt' to '-lqt-mt' I have the following error message

---------------------------------------------------------------------------------------------------
$ make
g++ -Wl,--enable-runtime-pseudo-reloc -o t1 main.o   -L/opt/qt/3.2//lib -L/usr/X11R6/lib -lqt-mt -lXext -lX11
main.o(.text+0x20):main.cpp: undefined reference to `___get_eh_context'
main.o(.text+0x3e):main.cpp: undefined reference to `QApplication::QApplication(int &, char **)'
main.o(.text+0x51):main.cpp: undefined reference to `QApplication::~QApplication(void)'
main.o(.text+0x65):main.cpp: undefined reference to `QString::QString(char const *)'
main.o(.text+0x9b):main.cpp: undefined reference to `QPushButton::QPushButton(QString const &, QWidget *, char const *)'
main.o(.text+0xbf):main.cpp: undefined reference to `QString::shared_null'
main.o(.text+0xca):main.cpp: undefined reference to `QStringData::deleteSelf(void)'
main.o(.text+0xf2):main.cpp: undefined reference to `QPushButton::~QPushButton(void)'
main.o(.text+0xff):main.cpp: undefined reference to `QPushButton::resize(int, int)'
main.o(.text+0x10c):main.cpp: undefined reference to `QApplication::setMainWidget(QWidget *)'
main.o(.text+0x118):main.cpp: undefined reference to `QWidget::show(void)'
main.o(.text+0x124):main.cpp: undefined reference to `QApplication::exec(void)'
main.o(.text+0x13c):main.cpp: undefined reference to `QPushButton::~QPushButton(void)'
main.o(.text+0x155):main.cpp: undefined reference to `QApplication::~QApplication(void)'
main.o(.QValueListPrivate<QString>::text$(void)+0xd):main.cpp: undefined reference to `___get_eh_context'
main.o(.QValueListPrivate<QString>::text$(void)+0x26):main.cpp: undefined reference to `___builtin_new'
main.o(.QValueListPrivate<QString>::text$(void)+0x69):main.cpp: undefined reference to `QString::shared_null'
main.o(.QValueListPrivate<QString>::text$(void)+0x72):main.cpp: undefined reference to `QString::makeSharedNull(void)'
main.o(.QValueListPrivate<QString>::text$(void)+0x11e):main.cpp: undefined reference to `___builtin_delete'
main.o(.QValueListPrivate<QString>::text$(void)+0x134):main.cpp: undefined reference to `___sjthrow'
main.o(.QValueListPrivate<QString>::text$(void)+0x139):main.cpp: undefined reference to `___terminate'
main.o(.text$_$_t17QValueListPrivate1Z7QString+0x2a):main.cpp: undefined reference to `QString::shared_null'
main.o(.text$_$_t17QValueListPrivate1Z7QString+0x35):main.cpp: undefined reference to `QStringData::deleteSelf(void)'
main.o(.text$_$_t17QValueListPrivate1Z7QString+0x41):main.cpp: undefined reference to `___builtin_delete'
main.o(.text$_$_t17QValueListPrivate1Z7QString+0x62):main.cpp: undefined reference to `QString::shared_null'
main.o(.text$_$_t17QValueListPrivate1Z7QString+0x6d):main.cpp: undefined reference to `QStringData::deleteSelf(void)'
main.o(.text$_$_t17QValueListPrivate1Z7QString+0x79):main.cpp: undefined reference to `___builtin_delete'
main.o(.text$_$_t17QValueListPrivate1Z7QString+0x8c):main.cpp: undefined reference to `___builtin_delete'
main.o(.QValueListPrivate<QString>::text$insert(QValueListIterator<QString>, QString const &)+0xd):main.cpp: undefined reference to
`___get_
eh_context'
main.o(.QValueListPrivate<QString>::text$insert(QValueListIterator<QString>, QString const &)+0x1d):main.cpp: undefined reference to
`___bui
ltin_new'
main.o(.QValueListPrivate<QString>::text$insert(QValueListIterator<QString>, QString const &)+0x71):main.cpp: undefined reference to
`QStrin
g::QString(QString const &)'
main.o(.QValueListPrivate<QString>::text$insert(QValueListIterator<QString>, QString const &)+0x11e):main.cpp: undefined reference
to `___bu
iltin_delete'
main.o(.QValueListPrivate<QString>::text$insert(QValueListIterator<QString>, QString const &)+0x134):main.cpp: undefined reference
to `___sj
throw'
main.o(.QValueListPrivate<QString>::text$insert(QValueListIterator<QString>, QString const &)+0x139):main.cpp: undefined reference
to `___te
rminate'
main.o(.QValueListPrivate<QString>::text$(QValueListPrivate<QString> const &)+0xd):main.cpp: undefined reference to
`___get_eh_context'
main.o(.QValueListPrivate<QString>::text$(QValueListPrivate<QString> const &)+0x26):main.cpp: undefined reference to
`___builtin_new'
main.o(.QValueListPrivate<QString>::text$(QValueListPrivate<QString> const &)+0x69):main.cpp: undefined reference to
`QString::shared_null'
main.o(.QValueListPrivate<QString>::text$(QValueListPrivate<QString> const &)+0x72):main.cpp: undefined reference to
`QString::makeSharedNul
l(void)'
main.o(.QValueListPrivate<QString>::text$(QValueListPrivate<QString> const &)+0x189):main.cpp: undefined reference to
`___builtin_delete'
main.o(.QValueListPrivate<QString>::text$(QValueListPrivate<QString> const &)+0x19f):main.cpp: undefined reference to `___sjthrow'
main.o(.QValueListPrivate<QString>::text$(QValueListPrivate<QString> const &)+0x1a5):main.cpp: undefined reference to `___terminate'
main.o(.QValueList<QString>::text$detachInternal(void)+0xa):main.cpp: undefined reference to `___get_eh_context'
main.o(.QValueList<QString>::text$detachInternal(void)+0x1e):main.cpp: undefined reference to `___builtin_new'
main.o(.QValueList<QString>::text$detachInternal(void)+0xa4):main.cpp: undefined reference to `___builtin_delete'
main.o(.QValueList<QString>::text$detachInternal(void)+0xb7):main.cpp: undefined reference to `___sjthrow'
main.o(.QValueList<QString>::text$detachInternal(void)+0xbd):main.cpp: undefined reference to `___terminate'
main.o(.text$_$_7QString+0x14):main.cpp: undefined reference to `QString::shared_null'
main.o(.text$_$_7QString+0x1f):main.cpp: undefined reference to `QStringData::deleteSelf(void)'
main.o(.text$_$_7QString+0x32):main.cpp: undefined reference to `___builtin_delete'
collect2: ld returned 1 exit status
make: *** [t1] Error 1




More information about the kde-cygwin mailing list