From: Kevin G. <go...@gm...> - 2007-01-05 20:59:56
|
Hello. I'm having trouble compiling xml-cppdom (as a prerequisite for compiling VR Juggler). When I try to compile svn trunk, I get the following error: ----- g++ -o build.linux/type-debug--arch-x64/cppdom/libcppdom-0_7_7.so -m64 -shared build.linux/type-debug--arch-x64/cppdom/cppdom.os build.linux/type-debug--arch-x64/cppdom/xmlparser.os build.linux/type-debug--arch-x64/cppdom/xmltokenizer.os build.linux/type-debug--arch-x64/cppdom/ext/OptionRepository.os build.linux/type-debug--arch-x64/cppdom/SpiritParser.os -L/usr/lib /usr/bin/ld: /usr/lib/gcc/i486-linux-gnu/4.1.2/64/libstdc++.a(functexcept.o): relocation R_X86_64_32 against `std::bad_typeid::~bad_typeid()' can not be used when making a shared object; recompile with -fPIC /usr/lib/gcc/i486-linux-gnu/4.1.2/64/libstdc++.a: could not read symbols: Bad value collect2: ld returned 1 exit status scons: *** [build.linux/type-debug--arch-x64/cppdom/libcppdom-0_7_7.so] Error 1 scons: building terminated because of errors. ----- When I try to compile the released 0.6.6, I get the following error: ----- g++ -o build.linux-i686/test/suite/runner -m32 build.linux-i686/test/suite/runner.o build.linux-i686/test/suite/TestCases/ErrorTest.o build.linux-i686/test/suite/TestCases/NodeTest.o build.linux-i686/test/suite/TestCases/ParseTest.o build.linux-i686/test/suite/TestCases/PredTest.o build.linux-i686/test/suite/TestCases/OptionRepositoryTest.o build.linux-i686/test/suite/TestCases/SpiritTest.o -L/usr/lib -Lbuild.linux-i686/instlinks/lib -lcppdom -lcppunit -ldl -ldl -ldl build.linux-i686/test/suite/TestCases/OptionRepositoryTest.o: In function `testHelpers::dump_node(cppdom::Node&, int)': test/testHelpers.h:13: multiple definition of `testHelpers::dump_node(cppdom::Node&, int)' build.linux-i686/test/suite/TestCases/NodeTest.o:test/testHelpers.h:13: first defined here collect2: ld returned 1 exit status scons: *** [build.linux-i686/test/suite/runner] Error 1 scons: building terminated because of errors. ----- I'm using Ubuntu Linux 6.10 (edgy). Any advice? Thanks! --Kevin Godby |