[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 ] |