[Xerces-C++] usare Xerces su Debian
Salve lista,
sto cercando di imparare come si fa ad elaborare un file XML in un programma C++.
Volevo usare Xerces, solo che non riesco a caricare le librerie nel programma.
Uso una Debian Etch appena aggiornata e g++, ho installato le librerie con Synaptic (quindi dovrebbe gia sistemare da solo i PATH e tutto il resto...).
Ho provato a compilare un programma fornito come esempio nella documentazione e mi da una valanga di errori tipo:
francesco@debian:~/programmazione/xml/xerces_1$ g++ prova.cpp
/tmp/cc8sRWzj.o: In function `main':
prova.cpp:(.text+0x85): undefined reference to `xercesc_2_7::XMLUni::fgXercescDefaultLocale'
prova.cpp:(.text+0xad): undefined reference to `xercesc_2_7::XMLPlatformUtils::Initialize(char const*, char const*, xercesc_2_7::PanicHandler*, xercesc_2_7::MemoryManager*, bool)'
prova.cpp:(.text+0xb9): undefined reference to `xercesc_2_7::XMemory::operator new(unsigned int)'
prova.cpp:(.text+0xc1): undefined reference to `xercesc_2_7::XMLPlatformUtils::fgMemoryManager'
prova.cpp:(.text+0xe0): undefined reference to `xercesc_2_7::XercesDOMParser::XercesDOMParser(xercesc_2_7::XMLValidator*, xercesc_2_7::MemoryManager*, xercesc_2_7::XMLGrammarPool*)'
prova.cpp:(.text+0x11d): undefined reference to `xercesc_2_7::XMLString::transcode(unsigned short const*)'
prova.cpp:(.text+0x164): undefined reference to `xercesc_2_7::XMLString::release(char**)'
prova.cpp:(.text+0x1a7): undefined reference to `xercesc_2_7::AbstractDOMParser::setValidationScheme(xercesc_2_7::AbstractDOMParser::ValSchemes)'
undefined reference to... che sono i tipici errori che da quando non trova le librerie.
Ho pensato che forse bisogna aggiungere qualche flag al g++, tipo g++ prova.cpp --libxerces, ma non so quale.
Qualcuno sa come fare?
Ciao,
Francesco
Reply to: