[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[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: