Francesco ha scritto lo scorso 18/10/2006 17:20:
> 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...).

accertati di aver installato anche le -dev.

> 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'
[...]
> 
> 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? 
> 

Se libxerces usa le entry pkg-config (io non le uso e non posso
verificare, ma perche' non dovrebbe? :-) ):

$ g++ `pkg-config --cflags --libs xerces` prova.cpp

PS: 72 colonne Francesco, 72 colonne ;-)


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