Erro “referência indefinida para xercesc_2_7”

0

Eu tenho tentado instalar o SUMO e só recentemente tenho o ./configure para fazer todos os arquivos; mas, quando eu tento 'make', dá o [erro recursivo 1:

../utils/xml/libxml.a(SUMOSAXAttributesImpl_Xerces.o): In function 'SUMOSAXAttributesImpl_Xerces::getFloat(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const':
SUMOSAXAttributesImpl_Xerces.cpp:(.text+0x9ff): undefined reference to 'xercesc_2_7::XMLString::transcode(char const*)'
collect2: ld returned 1 exit status
make[2]: *** [netgen] Error 1
make[2]: Leaving directory '/home/rezekiekawaty/Downloads/sumo-0.12.3/src/netgen'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory '/home/rezekiekawaty/Downloads/sumo-0.12.3/src'
make: *** [install-recursive] Error 1

Tem alguma ideia para resolver este problema?

    
por user283089 19.05.2014 / 11:35

1 resposta

1

Na verdade, ele não está vinculado à biblioteca Xerces. Você precisa dizer o que procurar para com o argumento -l e onde procurar com -L .

g++ -g -Wall -pedantic -L/usr/lib -o xercesTest xercesTest.cpp -lxerces-c

Obviamente, você também precisa da biblioteca presente:

sudo apt-get install libxerces-c-dev
    
por Oli 19.05.2014 / 11:42