Re: [Xerces-C++] usare Xerces su Debian
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:
>
> 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'
[...]
>
> 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 ;-)
Reply to: