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:

[EMAIL PROTECTED]:~/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


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Rispondere a