Hi enveryone,
Reffering to the iTETRIS doc, I installed well libraries (xerces, geographic) and iCS. Even NS3.7. Going to install SUMO v0.14.0, I got this Errors :
… [all goes OK right here]
Making all in netgen
make[3]: entrant dans le répertoire « /home/user/iTETRIS/sumo-0.14.0/src/netgen »
g++ -DHAVE_CONFIG_H -I. -I../../src -I/home/user/iTETRIS/sumo-0.14.0/./src -I/usr/include/fox-1.6 -I/usr/include/fox-1.6 -I/usr/include/gdal -I/usr/local/include/xercesc -O2 -DNDEBUG -MT netgen_main.o -MD -MP -MF .deps/netgen_main.Tpo -c -o netgen_main.o netgen_main.cpp
mv -f .deps/netgen_main.Tpo .deps/netgen_main.Po
g++ -DHAVE_CONFIG_H -I. -I../../src -I/home/user/iTETRIS/sumo-0.14.0/./src -I/usr/include/fox-1.6 -I/usr/include/fox-1.6 -I/usr/include/gdal -I/usr/local/include/xercesc -O2 -DNDEBUG -MT NGEdge.o -MD -MP -MF .deps/NGEdge.Tpo -c -o NGEdge.o NGEdge.cpp
mv -f .deps/NGEdge.Tpo .deps/NGEdge.Po
g++ -DHAVE_CONFIG_H -I. -I../../src -I/home/user/iTETRIS/sumo-0.14.0/./src -I/usr/include/fox-1.6 -I/usr/include/fox-1.6 -I/usr/include/gdal -I/usr/local/include/xercesc -O2 -DNDEBUG -MT NGFrame.o -MD -MP -MF .deps/NGFrame.Tpo -c -o NGFrame.o NGFrame.cpp
mv -f .deps/NGFrame.Tpo .deps/NGFrame.Po
g++ -DHAVE_CONFIG_H -I. -I../../src -I/home/user/iTETRIS/sumo-0.14.0/./src -I/usr/include/fox-1.6 -I/usr/include/fox-1.6 -I/usr/include/gdal -I/usr/local/include/xercesc -O2 -DNDEBUG -MT NGNet.o -MD -MP -MF .deps/NGNet.Tpo -c -o NGNet.o NGNet.cpp
mv -f .deps/NGNet.Tpo .deps/NGNet.Po
g++ -DHAVE_CONFIG_H -I. -I../../src -I/home/user/iTETRIS/sumo-0.14.0/./src -I/usr/include/fox-1.6 -I/usr/include/fox-1.6 -I/usr/include/gdal -I/usr/local/include/xercesc -O2 -DNDEBUG -MT NGNode.o -MD -MP -MF .deps/NGNode.Tpo -c -o NGNode.o NGNode.cpp
mv -f .deps/NGNode.Tpo .deps/NGNode.Po
g++ -DHAVE_CONFIG_H -I. -I../../src -I/home/user/iTETRIS/sumo-0.14.0/./src -I/usr/include/fox-1.6 -I/usr/include/fox-1.6 -I/usr/include/gdal -I/usr/local/include/xercesc -O2 -DNDEBUG -MT NGRandomNetBuilder.o -MD -MP -MF .deps/NGRandomNetBuilder.Tpo -c -o NGRandomNetBuilder.o NGRandomNetBuilder.cpp
mv -f .deps/NGRandomNetBuilder.Tpo .deps/NGRandomNetBuilder.Po
/bin/bash ../../libtool –tag=CXX –mode=link g++ -O2 -DNDEBUG -L/usr/local/lib/lib -L/usr -o netgen netgen_main.o NGEdge.o NGFrame.o NGNet.o NGNode.o NGRandomNetBuilder.o ../netbuild/libnetbuild.a ../netwrite/libnetwrite.a ../utils/geom/libgeom.a ../utils/options/liboptions.a ../utils/common/libcommon.a ../utils/xml/libxml.a ../utils/importio/libimportio.a ../utils/iodevices/libiodevices.a ../foreign/tcpip/libtcpip.a -lxerces-c -lproj
libtool: link: g++ -O2 -DNDEBUG -o netgen netgen_main.o NGEdge.o NGFrame.o NGNet.o NGNode.o NGRandomNetBuilder.o -L/usr/local/lib/lib -L/usr ../netbuild/libnetbuild.a ../netwrite/libnetwrite.a ../utils/geom/libgeom.a ../utils/options/liboptions.a ../utils/common/libcommon.a ../utils/xml/libxml.a ../utils/importio/libimportio.a ../utils/iodevices/libiodevices.a ../foreign/tcpip/libtcpip.a -lxerces-c /usr/lib/libproj.so
netgen_main.o: In function `xercesc_3_0::XMLAttDefList::~XMLAttDefList()’:
netgen_main.cpp:(.text._ZN11xercesc_3_013XMLAttDefListD0Ev[_ZN11xercesc_3_013XMLAttDefListD5Ev]+0xb): undefined reference to `xercesc_3_0::XMemory::operator delete(void*)’
netgen_main.o:(.rodata._ZTVN11xercesc_3_013XMLAttDefListE[vtable for xercesc_3_0::XMLAttDefList]+0×10): undefined reference to `xercesc_3_0::XMLAttDefList::isSerializable() const’
netgen_main.o:(.rodata._ZTVN11xercesc_3_013XMLAttDefListE[vtable for xercesc_3_0::XMLAttDefList]+0×14): undefined reference to `xercesc_3_0::XMLAttDefList::serialize(xercesc_3_0::XSerializeEngine&)’
netgen_main.o:(.rodata._ZTVN11xercesc_3_013XMLAttDefListE[vtable for xercesc_3_0::XMLAttDefList]+0×18): undefined reference to `xercesc_3_0::XMLAttDefList::getProtoType() const’
../netwrite/libnetwrite.a(NWFrame.o): In function `xercesc_3_0::DefaultHandler::fatalError(xercesc_3_0::SAXParseException const&)’:
NWFrame.cpp:(.text._ZN11xercesc_3_014DefaultHandler10fatalErrorERKNS_17SAXParseExceptionE[xercesc_3_0::DefaultHandler::fatalError(xercesc_3_0::SAXParseException const&)]+0x2e): undefined reference to `xercesc_3_0::SAXParseException::SAXParseException(xercesc_3_0::SAXParseException const&)’
NWFrame.cpp:(.text._ZN11xercesc_3_014DefaultHandler10fatalErrorERKNS_17SAXParseExceptionE[xercesc_3_0::DefaultHandler::fatalError(xercesc_3_0::SAXParseException const&)]+0×36): undefined reference to `xercesc_3_0::SAXParseException::~SAXParseException()’
NWFrame.cpp:(.text._ZN11xercesc_3_014DefaultHandler10fatalErrorERKNS_17SAXParseExceptionE[xercesc_3_0::DefaultHandler::fatalError(xercesc_3_0::SAXParseException const&)]+0x3e): undefined reference to `typeinfo for xercesc_3_0::SAXParseException’
../utils/options/liboptions.a(OptionsIO.o): In function `OptionsIO::loadConfiguration()’:
OptionsIO.cpp:(.text+0×189): undefined reference to `xercesc_3_0::XMLPlatformUtils::fgMemoryManager’
OptionsIO.cpp:(.text+0x1a9): undefined reference to `xercesc_3_0::SAXParser::SAXParser(xercesc_3_0::XMLValidator*, xercesc_3_0::MemoryManager*, xercesc_3_0::XMLGrammarPool*)’
OptionsIO.cpp:(.text+0x1b9): undefined reference to `xercesc_3_0::SAXParser::setValidationScheme(xercesc_3_0::SAXParser::ValSchemes)’
OptionsIO.cpp:(.text+0x1c9): undefined reference to `xercesc_3_0::SAXParser::setDoNamespaces(bool)’
OptionsIO.cpp:(.text+0x1d9): undefined reference to `xercesc_3_0::SAXParser::setDoSchema(bool)’
OptionsIO.cpp:(.text+0x1fb): undefined reference to `xercesc_3_0::SAXParser::setDocumentHandler(xercesc_3_0::DocumentHandler*)’
OptionsIO.cpp:(.text+0x20e): undefined reference to `xercesc_3_0::SAXParser::setErrorHandler(xercesc_3_0::ErrorHandler*)’
OptionsIO.cpp:(.text+0×221): undefined reference to `xercesc_3_0::SAXParser::parse(char const*)’
OptionsIO.cpp:(.text+0×296): undefined reference to `xercesc_3_0::SAXParser::~SAXParser()’
OptionsIO.cpp:(.text+0×670): undefined reference to `xercesc_3_0::SAXParser::~SAXParser()’
../utils/options/liboptions.a(OptionsIO.o): In function `xercesc_3_0::DTDEntityDecl::~DTDEntityDecl()’:
OptionsIO.cpp:(.text._ZN11xercesc_3_013DTDEntityDeclD2Ev[_ZN11xercesc_3_013DTDEntityDeclD5Ev]+0xb): undefined reference to `xercesc_3_0::XMLEntityDecl::~XMLEntityDecl()’
../utils/options/liboptions.a(OptionsIO.o): In function `xercesc_3_0::HandlerBase::fatalError(xercesc_3_0::SAXParseException const&)’:
OptionsIO.cpp:(.text._ZN11xercesc_3_011HandlerBase10fatalErrorERKNS_17SAXParseExceptionE[xercesc_3_0::HandlerBase::fatalError(xercesc_3_0::SAXParseException const&)]+0x2e): undefined reference to `xercesc_3_0::SAXParseException::SAXParseException(xercesc_3_0::SAXParseException const&)’
OptionsIO.cpp:(.text._ZN11xercesc_3_011HandlerBase10fatalErrorERKNS_17SAXParseExceptionE[xercesc_3_0::HandlerBase::fatalError(xercesc_3_0::SAXParseException const&)]+0×36): undefined reference to `xercesc_3_0::SAXParseException::~SAXParseException()’
OptionsIO.cpp:(.text._ZN11xercesc_3_011HandlerBase10fatalErrorERKNS_17SAXParseExceptionE[xercesc_3_0::HandlerBase::fatalError(xercesc_3_0::SAXParseException const&)]+0x3e): undefined reference to `typeinfo for xercesc_3_0::SAXParseException’
../utils/options/liboptions.a(OptionsIO.o):(.gcc_except_table+0×140): undefined reference to `typeinfo for xercesc_3_0::XMLException’
../utils/options/liboptions.a(OptionsIO.o): In function `xercesc_3_0::DTDEntityDecl::~DTDEntityDecl()’:
OptionsIO.cpp:(.text._ZN11xercesc_3_013DTDEntityDeclD0Ev[_ZN11xercesc_3_013DTDEntityDeclD5Ev]+0×12): undefined reference to `xercesc_3_0::XMLEntityDecl::~XMLEntityDecl()’
OptionsIO.cpp:(.text._ZN11xercesc_3_013DTDEntityDeclD0Ev[_ZN11xercesc_3_013DTDEntityDeclD5Ev]+0x1f): undefined reference to `xercesc_3_0::XMemory::operator delete(void*)’
../utils/options/liboptions.a(OptionsIO.o):(.rodata._ZTIN11xercesc_3_013DTDEntityDeclE[typeinfo for xercesc_3_0::DTDEntityDecl]+0×8): undefined reference to `typeinfo for xercesc_3_0::XMLEntityDecl’
../utils/options/liboptions.a(OptionsIO.o):(.rodata._ZTVN11xercesc_3_013DTDEntityDeclE[vtable for xercesc_3_0::DTDEntityDecl]+0×10): undefined reference to `xercesc_3_0::DTDEntityDecl::isSerializable() const’
../utils/options/liboptions.a(OptionsIO.o):(.rodata._ZTVN11xercesc_3_013DTDEntityDeclE[vtable for xercesc_3_0::DTDEntityDecl]+0×14): undefined reference to `xercesc_3_0::DTDEntityDecl::serialize(xercesc_3_0::XSerializeEngine&)’
../utils/options/liboptions.a(OptionsIO.o):(.rodata._ZTVN11xercesc_3_013DTDEntityDeclE[vtable for xercesc_3_0::DTDEntityDecl]+0×18): undefined reference to `xercesc_3_0::DTDEntityDecl::getProtoType() const’
../utils/options/liboptions.a(OptionsLoader.o): In function `OptionsLoader::error(xercesc_3_0::SAXParseException const&)’:
OptionsLoader.cpp:(.text+0x101c): undefined reference to `xercesc_3_0::SAXParseException::getColumnNumber() const’
OptionsLoader.cpp:(.text+0×1239): undefined reference to `xercesc_3_0::SAXParseException::getLineNumber() const’
../utils/options/liboptions.a(OptionsLoader.o): In function `OptionsLoader::fatalError(xercesc_3_0::SAXParseException const&)’:
OptionsLoader.cpp:(.text+0x1dbc): undefined reference to `xercesc_3_0::SAXParseException::getColumnNumber() const’
OptionsLoader.cpp:(.text+0x1fd9): undefined reference to `xercesc_3_0::SAXParseException::getLineNumber() const’
../utils/options/liboptions.a(OptionsLoader.o): In function `OptionsLoader::warning(xercesc_3_0::SAXParseException const&)’:
OptionsLoader.cpp:(.text+0x2b5c): undefined reference to `xercesc_3_0::SAXParseException::getColumnNumber() const’
OptionsLoader.cpp:(.text+0x2d79): undefined reference to `xercesc_3_0::SAXParseException::getLineNumber() const’
../utils/xml/libxml.a(XMLSubSys.o): In function `XMLSubSys::setFeature(xercesc_3_0::SAX2XMLReader&, std::basic_string<char, std::char_traits, std::allocator > const&, bool)’:
XMLSubSys.cpp:(.text+0xa6): undefined reference to `xercesc_3_0::XMLPlatformUtils::fgMemoryManager’
XMLSubSys.cpp:(.text+0xc7): undefined reference to `xercesc_3_0::XMLString::transcode(char const*, xercesc_3_0::MemoryManager*)’
XMLSubSys.cpp:(.text+0xe0): undefined reference to `xercesc_3_0::XMLPlatformUtils::fgMemoryManager’
XMLSubSys.cpp:(.text+0xf0): undefined reference to `xercesc_3_0::XMLString::release(unsigned short**, xercesc_3_0::MemoryManager*)’
../utils/xml/libxml.a(XMLSubSys.o): In function `XMLSubSys::getSAXReader()’:
XMLSubSys.cpp:(.text+0×107): undefined reference to `xercesc_3_0::XMLPlatformUtils::fgMemoryManager’
XMLSubSys.cpp:(.text+0×117): undefined reference to `xercesc_3_0::XMLReaderFactory::createXMLReader(xercesc_3_0::MemoryManager*, xercesc_3_0::XMLGrammarPool*)’
XMLSubSys.cpp:(.text+0x29e): undefined reference to `xercesc_3_0::XMLUni::fgWFXMLScanner’
XMLSubSys.cpp:(.text+0x2a6): undefined reference to `xercesc_3_0::XMLUni::fgXercesScannerName’
../utils/xml/libxml.a(XMLSubSys.o): In function `XMLSubSys::init(bool)’:
XMLSubSys.cpp:(.text+0×883): undefined reference to `xercesc_3_0::XMLUni::fgXercescDefaultLocale’
XMLSubSys.cpp:(.text+0×888): undefined reference to `xercesc_3_0::XMLPlatformUtils::Initialize(char const*, char const*, xercesc_3_0::PanicHandler*, xercesc_3_0::MemoryManager*)’
../utils/xml/libxml.a(XMLSubSys.o): In function `XMLSubSys::close()’:
XMLSubSys.cpp:(.text+0×42): undefined reference to `xercesc_3_0::XMLPlatformUtils::Terminate()’
../utils/xml/libxml.a(XMLSubSys.o):(.gcc_except_table+0×114): undefined reference to `typeinfo for xercesc_3_0::XMLException’
../utils/xml/libxml.a(GenericSAXHandler.o): In function `GenericSAXHandler::buildErrorMessage(xercesc_3_0::SAXParseException const&)’:
GenericSAXHandler.cpp:(.text+0xf9b): undefined reference to `xercesc_3_0::XMLPlatformUtils::fgMemoryManager’
GenericSAXHandler.cpp:(.text+0xfad): undefined reference to `xercesc_3_0::XMLString::transcode(unsigned short const*, xercesc_3_0::MemoryManager*)’
GenericSAXHandler.cpp:(.text+0x109e): undefined reference to `xercesc_3_0::SAXParseException::getColumnNumber() const’
GenericSAXHandler.cpp:(.text+0x10ae): undefined reference to `xercesc_3_0::SAXParseException::getLineNumber() const’
GenericSAXHandler.cpp:(.text+0×1170): undefined reference to `xercesc_3_0::XMLPlatformUtils::fgMemoryManager’
GenericSAXHandler.cpp:(.text+0×1183): undefined reference to `xercesc_3_0::XMLString::release(char**, xercesc_3_0::MemoryManager*)’
../utils/xml/libxml.a(SUMOSAXAttributesImpl_Xerces.o): In function `SUMOSAXAttributesImpl_Xerces::hasAttribute(std::basic_string<char, std::char_traits, std::allocator > const&) const’:
SUMOSAXAttributesImpl_Xerces.cpp:(.text+0×135): undefined reference to `xercesc_3_0::XMLPlatformUtils::fgMemoryManager’
SUMOSAXAttributesImpl_Xerces.cpp:(.text+0×147): undefined reference to `xercesc_3_0::XMLString::transcode(char const*, xercesc_3_0::MemoryManager*)’
SUMOSAXAttributesImpl_Xerces.cpp:(.text+0×165): undefined reference to `xercesc_3_0::XMLPlatformUtils::fgMemoryManager’
SUMOSAXAttributesImpl_Xerces.cpp:(.text+0×175): undefined reference to `xercesc_3_0::XMLString::release(unsigned short**, xercesc_3_0::MemoryManager*)’
../utils/xml/libxml.a(SUMOSAXAttributesImpl_Xerces.o): In function `SUMOSAXAttributesImpl_Xerces::getStringSecure(std::basic_string<char, std::char_traits, std::allocator > const&, std::basic_string<char, std::char_traits, std::allocator > const&) const’:
SUMOSAXAttributesImpl_Xerces.cpp:(.text+0×218): undefined reference to `xercesc_3_0::XMLPlatformUtils::fgMemoryManager’
SUMOSAXAttributesImpl_Xerces.cpp:(.text+0x22e): undefined reference to `xercesc_3_0::XMLString::transcode(char const*, xercesc_3_0::MemoryManager*)’
SUMOSAXAttributesImpl_Xerces.cpp:(.text+0×339): undefined reference to `xercesc_3_0::XMLPlatformUtils::fgMemoryManager’
SUMOSAXAttributesImpl_Xerces.cpp:(.text+0×349): undefined reference to `xercesc_3_0::XMLString::release(unsigned short**, xercesc_3_0::MemoryManager*)’
../utils/xml/libxml.a(SUMOSAXAttributesImpl_Xerces.o): In function `SUMOSAXAttributesImpl_Xerces::getStringSecure(int, std::basic_string<char, std::char_traits, std::allocator > const&) const’:
SUMOSAXAttributesImpl_Xerces.cpp:(.text+0x4a1): undefined reference to `xercesc_3_0::XMLPlatformUtils::fgMemoryManager’
SUMOSAXAttributesImpl_Xerces.cpp:(.text+0x4bd): undefined reference to `xercesc_3_0::TranscodeToStr::TranscodeToStr(unsigned short const*, char const*, xercesc_3_0::MemoryManager*)’
SUMOSAXAttributesImpl_Xerces.cpp:(.text+0x4e9): undefined reference to `xercesc_3_0::TranscodeToStr::~TranscodeToStr()’
SUMOSAXAttributesImpl_Xerces.cpp:(.text+0x5fd): undefined reference to `xercesc_3_0::TranscodeToStr::~TranscodeToStr()’
../utils/xml/libxml.a(SUMOSAXAttributesImpl_Xerces.o): In function `SUMOSAXAttributesImpl_Xerces::getString(int) const’:
SUMOSAXAttributesImpl_Xerces.cpp:(.text+0x6a1): undefined reference to `xercesc_3_0::XMLPlatformUtils::fgMemoryManager’
SUMOSAXAttributesImpl_Xerces.cpp:(.text+0x6bd): undefined reference to `xercesc_3_0::TranscodeToStr::TranscodeToStr(unsigned short const*, char const*, xercesc_3_0::MemoryManager*)’
SUMOSAXAttributesImpl_Xerces.cpp:(.text+0×765): undefined reference to `xercesc_3_0::TranscodeToStr::~TranscodeToStr()’
SUMOSAXAttributesImpl_Xerces.cpp:(.text+0x7cc): undefined reference to `xercesc_3_0::TranscodeToStr::~TranscodeToStr()’
../utils/xml/libxml.a(SUMOSAXAttributesImpl_Xerces.o): In function `SUMOSAXAttributesImpl_Xerces::getFloat(std::basic_string<char, std::char_traits, std::allocator > const&) const’:
SUMOSAXAttributesImpl_Xerces.cpp:(.text+0xe84): undefined reference to `xercesc_3_0::XMLPlatformUtils::fgMemoryManager’
SUMOSAXAttributesImpl_Xerces.cpp:(.text+0xe96): undefined reference to `xercesc_3_0::XMLString::transcode(char const*, xercesc_3_0::MemoryManager*)’
SUMOSAXAttributesImpl_Xerces.cpp:(.text+0xec2): undefined reference to `xercesc_3_0::XMLPlatformUtils::fgMemoryManager’
SUMOSAXAttributesImpl_Xerces.cpp:(.text+0xed6): undefined reference to `xercesc_3_0::XMLString::release(unsigned short**, xercesc_3_0::MemoryManager*)’
collect2: ld returned 1 exit status
make[3]: *** [netgen] Erreur 1
make[3]: quittant le répertoire « /home/user/iTETRIS/sumo-0.14.0/src/netgen »
make[2]: *** [all-recursive] Erreur 1
make[2]: quittant le répertoire « /home/user/iTETRIS/sumo-0.14.0/src »
make[1]: *** [all] Erreur 2
make[1]: quittant le répertoire « /home/user/iTETRIS/sumo-0.14.0/src »
make: *** [all-recursive] Erreur 1
Thanks in advance.