2014-04-23 12 views
9

Desidero utilizzare libxml2 nel mio progetto eclipse. Posso usare questa libreria on line di comando "Errore libxml2 di Ubuntu Eclipse: errore fatale: libxml/xmlversion.h: nessun file o directory

g++ main.cpp -I/usr/include/libxml2 -lxml2 -o output "

Ma non posso usare su eclipse.I aggiungere C++ Build-> Impostazioni-> GCC C Compiler-> Include

-I/usr/include/libxml2 and I add C++ Build->Setting->GCC C++ Linker->library -lxml2

ma quando costruisco il mio progetto, ho un errore tramite

libxml/parser.h:15:31: fatal error: libxml/xmlversion.h: No such file or directory

+0

Il problema è risolto! Aggiungo/usr/include/libxml2 a C++ Compiler-> Include e xml2 (non -lxml2) a GCC C++ Linker-> libreria – andressophia

risposta

39

Questo perché librerie non sono completi. si dovrebbe installare.

Here's one thread that might be helpful.

Una soluzione:

sudo apt-get install libxml2-dev libxslt1-dev 

per RedHat/CentOS/Fedora:

yum install libxml-devel 
+0

ugh ... Continuo a ricevere 'Nessun pacchetto libxml-devel disponibile. Errore: Niente da fare' –

+0

Sulla mia estremità questi pacchetti sono già installati, ma ottengo ancora lo stesso errore. Ho dovuto aggiungere il seguente argomento a g ++ per risolverlo: '-I/usr/include/libxml2' –

+4

Risposta corretta. Su CentOS 7: 'yum install libxslt-devel libxml ++ - devel libxml2-devel' – chirale

Problemi correlati