[Doxygen-users] Solaris / GCC 3.0.2 linker problem
Brought to you by:
dimitri
|
From: Dooferlad <doo...@th...> - 2001-11-21 16:05:33
|
Hi,
I am running Solaris 8 with gcc 3.0.2 and I am getting the following linker
error:
gcc -o ../lib/libqtools.a ../objects/qbuffer.o ../objects/qcollection.o
../objects/qcstring.o ../objects/qdatastream.o ../objects/qdatetime.o
../objects/qdir.o ../objects/qfile.o ../objects/qfileinfo.o
../objects/qgarray.o ../objects/qgdict.o ../objects/qglist.o
../objects/qglobal.o ../objects/qgvector.o ../objects/qiodevice.o
../objects/qregexp.o ../objects/qstring.o ../objects/qtextstream.o
../objects/qtextcodec.o ../objects/qstringlist.o ../objects/qxml.o
../objects/qmap.o ../objects/qfile_unix.o ../objects/qdir_unix.o
../objects/qfileinfo_unix.o
Undefined first referenced
symbol in file
__cxa_pure_virtual ../objects/qcollection.o
vtable for __cxxabiv1::__si_class_type_info../objects/qbuffer.o
vtable for __cxxabiv1::__vmi_class_type_info../objects/qxml.o
operator new[](unsigned) ../objects/qcstring.o
vtable for __cxxabiv1::__class_type_info../objects/qbuffer.o
operator delete(void*) ../objects/qbuffer.o
operator new(unsigned) ../objects/qdatastream.o
__gxx_personality_v0 ../objects/qbuffer.o
operator delete[](void*) ../objects/qdir.o
main
/home/jamest/progs/lib/gcc-lib/sparc-sun-solaris2.8/3.0.2/crt1.o
ld: fatal: Symbol referencing errors. No output written to
../lib/libqtools.a
collect2: ld returned 1 exit status
make[2]: *** [../lib/libqtools.a] Error 1
I had to cludge the Makefile.qtools because it didn't pick up gcc (CC was
still in there), and the origional -xar options for AR seemed to confuse
gcc so I left them out.
This looks like an incompatability between the crt1.o that comes with gcc
3.0.2 and the one that the source is expecting. Any ideas?
--
Dooferlad
[ http://www.thelongslide.com ]
|