[Doxygen-users] more compiling errors in UNIX
Brought to you by:
dimitri
From: Yin, Z. <zy...@le...> - 2001-08-17 21:45:33
|
I follow the suggeston in Doxygen-users digest, Vol 1 #105 - 4 msgs. When I run configuration, I try ./configure -platform solaris-g++. Following is the output messages. It seems everytime after "rm -f ../lib/libdoxygen.a" is called. I will get some error related to libdoxygen.a. Can anyone tell me how to fix this problem? //configure output *************************************************************** neihu{zyin}57: sh ./configure -platform solaris-g++ -n Checking for platform solaris-g++... supported -n Checking for GNU make tool... using /usr/local/bin/gmake -n Checking for GNU install tool... using /usr/local/bin/install -n Checking for dot (part of GraphViz)... not found! -n Checking for perl... using /usr/local/bin/perl Created Makefile from Makefile.in... Created qtools/Makefile from qtools/Makefile.in... Created src/Makefile from src/Makefile.in... Created examples/Makefile from examples/Makefile.in... Created doc/Makefile from doc/Makefile.in... Created addon/doxywizard/Makefile from addon/doxywizard/Makefile.in... Created addon/xmlparse/Makefile from addon/xmlparse/Makefile.in... Created qtools/qtools.pro from qtools/qtools.pro.in... Created src/libdoxygen.pro from src/libdoxygen.pro.in... Created src/libdoxycfg.pro from src/libdoxycfg.pro.in... Created src/doxygen.pro from src/doxygen.pro.in... Created src/doxytag.pro from src/doxytag.pro.in... Created src/doxysearch.pro from src/doxysearch.pro.in... Created addon/doxywizard/doxywizard.pro from addon/doxywizard/doxywizard.pro.in... Created addon/xmlparse/xmlparse.pro from addon/xmlparse/xmlparse.pro.in... //make output *************************************************************** neihu{zyin}58: make echo "char versionString[]=\"1.2.9.1\";" > src/version.cpp /usr/local/bin/gmake -C qtools gmake: Entering directory `/space2/temp/doxygen-1.2.9.1/qtools' env TMAKEPATH=/space2/temp/doxygen-1.2.9.1/tmake/lib/solaris-g++ /usr/local/bin/perl /space2/temp/doxygen-1.2.9.1/tmake/bin/tmake qtools.pro >Makefile.qtools /usr/local/bin/gmake -f Makefile.qtools all gmake[1]: Entering directory `/space2/temp/doxygen-1.2.9.1/qtools' gmake[1]: Nothing to be done for `all'. gmake[1]: Leaving directory `/space2/temp/doxygen-1.2.9.1/qtools' gmake: Leaving directory `/space2/temp/doxygen-1.2.9.1/qtools' /usr/local/bin/gmake -C src gmake: Entering directory `/space2/temp/doxygen-1.2.9.1/src' env TMAKEPATH=/space2/temp/doxygen-1.2.9.1/tmake/lib/solaris-g++ /usr/local/bin/perl /space2/temp/doxygen-1.2.9.1/tmake/bin/tmake libdoxygen.pro >Makefile.libdoxygen env TMAKEPATH=/space2/temp/doxygen-1.2.9.1/tmake/lib/solaris-g++ /usr/local/bin/perl /space2/temp/doxygen-1.2.9.1/tmake/bin/tmake libdoxycfg.pro >Makefile.libdoxycfg env TMAKEPATH=/space2/temp/doxygen-1.2.9.1/tmake/lib/solaris-g++ /usr/local/bin/perl /space2/temp/doxygen-1.2.9.1/tmake/bin/tmake doxygen.pro >Makefile.doxygen env TMAKEPATH=/space2/temp/doxygen-1.2.9.1/tmake/lib/solaris-g++ /usr/local/bin/perl /space2/temp/doxygen-1.2.9.1/tmake/bin/tmake doxytag.pro >Makefile.doxytag env TMAKEPATH=/space2/temp/doxygen-1.2.9.1/tmake/lib/solaris-g++ /usr/local/bin/perl /space2/temp/doxygen-1.2.9.1/tmake/bin/tmake doxysearch.pro >Makefile.doxysearch /usr/local/bin/gmake -f Makefile.libdoxycfg all gmake[1]: Entering directory `/space2/temp/doxygen-1.2.9.1/src' g++ -c -Wall -W -O2 -I../qtools -o ../objects/config.o config.cpp config.l: In function `void substEnvVarsInStrList(QStrList &)': config.l:714: warning: `char c' might be used uninitialized in this function rm -f ../lib/libdoxycfg.a ar cq ../lib/libdoxycfg.a ../objects/config.o gmake[1]: Leaving directory `/space2/temp/doxygen-1.2.9.1/src' /usr/local/bin/gmake -f Makefile.libdoxygen all gmake[1]: Entering directory `/space2/temp/doxygen-1.2.9.1/src' g++ -c -Wall -W -O2 -I../qtools -o ../objects/ce_lex.o ce_lex.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/ce_parse.o ce_parse.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/classdef.o classdef.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/classlist.o classlist.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/code.o code.cpp ../qtools/qstack.h: In method `void QStack<void>::deleteItem(void *)': code.l:129: instantiated from here ../qtools/qstack.h:66: warning: `void *' is not a pointer-to-object type g++ -c -Wall -W -O2 -I../qtools -o ../objects/cppvalue.o cppvalue.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/debug.o debug.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/declinfo.o declinfo.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/defargs.o defargs.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/define.o define.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/definition.o definition.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/diagram.o diagram.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/doc.o doc.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/dot.o dot.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/doxygen.o doxygen.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/entry.o entry.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/filedef.o filedef.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/filename.o filename.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/formula.o formula.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/ftvhelp.o ftvhelp.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/gifenc.o gifenc.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/groupdef.o groupdef.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/htmlgen.o htmlgen.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/htmlhelp.o htmlhelp.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/image.o image.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/index.o index.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/instdox.o instdox.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/language.o language.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/latexgen.o latexgen.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/logos.o logos.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/mangen.o mangen.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/memberdef.o memberdef.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/membergroup.o membergroup.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/memberlist.o memberlist.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/membername.o membername.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/message.o message.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/namespacedef.o namespacedef.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/outputgen.o outputgen.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/outputlist.o outputlist.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/packagedef.o packagedef.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/pre.o pre.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/reflist.o reflist.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/rtfgen.o rtfgen.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/scanner.o scanner.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/searchindex.o searchindex.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/suffixtree.o suffixtree.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/tagreader.o tagreader.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/translator.o translator.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/util.o util.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/version.o version.cpp g++ -c -Wall -W -O2 -I../qtools -o ../objects/xmlgen.o xmlgen.cpp rm -f ../lib/libdoxygen.a ar cq ../lib/libdoxygen.a ../objects/ce_lex.o ../objects/ce_parse.o ../objects/classdef.o ../objects/classlist.o ../objects/code.o ../objects/cppvalue.o ../objects/debug.o ../objects/declinfo.o ../objects/defargs.o ../objects/define.o ../objects/definition.o ../objects/diagram.o ../objects/doc.o ../objects/dot.o ../objects/doxygen.o ../objects/entry.o ../objects/filedef.o ../objects/filename.o ../objects/formula.o ../objects/ftvhelp.o ../objects/gifenc.o ../objects/groupdef.o ../objects/htmlgen.o ../objects/htmlhelp.o ../objects/image.o ../objects/index.o ../objects/instdox.o ../objects/language.o ../objects/latexgen.o ../objects/logos.o ../objects/mangen.o ../objects/memberdef.o ../objects/membergroup.o ../objects/memberlist.o ../objects/membername.o ../objects/message.o ../objects/namespacedef.o ../objects/outputgen.o ../objects/outputlist.o ../objects/packagedef.o ../objects/pre.o ../objects/reflist.o ../objects/rtfgen.o ../objects/scanner.o ../objects/searchindex.o ../objects/suffixtree.o ../objects/tagreader.o ../objects/translator.o ../objects/util.o ../objects/version.o ../objects/xmlgen.o gmake[1]: Leaving directory `/space2/temp/doxygen-1.2.9.1/src' /usr/local/bin/gmake -f Makefile.doxygen all gmake[1]: Entering directory `/space2/temp/doxygen-1.2.9.1/src' g++ -c -Wall -W -O2 -I../qtools -I. -o ../objects/main.o main.cpp g++ -o ../bin/doxygen ../objects/main.o -L../lib -ldoxygen -ldoxycfg -lqtools ld: warning: symbol `QList<char> virtual table' has differing sizes: (file ../lib/libdoxygen.a(htmlhelp.o) value=0x50; file ../lib/libqtools.a(qdir.o) value=0x48); ../lib/libdoxygen.a(htmlhelp.o) definition taken ld: warning: symbol `QList<char> virtual table' has differing sizes: (file ../lib/libdoxygen.a(htmlhelp.o) value=0x50; file ../lib/libqtools.a(qfileinfo.o) value=0x48); ../lib/libdoxygen.a(htmlhelp.o) definition taken ld: warning: symbol `QList<char> virtual table' has differing sizes: (file ../lib/libdoxygen.a(htmlhelp.o) value=0x50; file ../lib/libqtools.a(qtextcodec.o) value=0x48); ../lib/libdoxygen.a(htmlhelp.o) definition taken ld: warning: symbol `QList<char> virtual table' has differing sizes: (file ../lib/libdoxygen.a(htmlhelp.o) value=0x50; file ../lib/libqtools.a(qstringlist.o) value=0x48); ../lib/libdoxygen.a(htmlhelp.o) definition taken ld: warning: symbol `QList<char> virtual table' has differing sizes: (file ../lib/libdoxygen.a(htmlhelp.o) value=0x50; file ../lib/libqtools.a(qdir_unix.o) value=0x48); ../lib/libdoxygen.a(htmlhelp.o) definition taken ld: warning: symbol `QList<char> virtual table' has differing sizes: (file ../lib/libdoxygen.a(htmlhelp.o) value=0x50; file ../lib/libqtools.a(qfileinfo_unix.o) value=0x48); ../lib/libdoxygen.a(htmlhelp.o) definition taken Undefined first referenced symbol in file QGList type_info function ../lib/libdoxygen.a(doxygen.o) QGList type_info node ../lib/libdoxygen.a(doxygen.o) QGDict type_info function ../lib/libdoxygen.a(doxygen.o) QGDict type_info node ../lib/libdoxygen.a(doxygen.o) QGArray type_info node ../lib/libdoxygen.a(doxygen.o) QXmlDefaultHandler type_info function../lib/libdoxygen.a(tagreader.o) QGArray type_info function ../lib/libdoxygen.a(doxygen.o) QXmlDefaultHandler type_info node ../lib/libdoxygen.a(tagreader.o) ld: fatal: Symbol referencing errors. No output written to ../bin/doxygen collect2: ld returned 1 exit status gmake[1]: *** [../bin/doxygen] Error 1 gmake[1]: Leaving directory `/space2/temp/doxygen-1.2.9.1/src' gmake: *** [all] Error 2 gmake: Leaving directory `/space2/temp/doxygen-1.2.9.1/src' *** Error code 2 make: Fatal error: Command failed for target `all' |