I am on Debian 8 (Jessie), 64 Bit. I installed libxml2-dev
, which now sits in /usr/include/libxml2/libxml
.
But when I do (just like l
Try to compile with explicite inclusion where the parser.h
file is, i.e. smth like this
g++ -I/usr/include/libxml2/
Following environment variables can also be used for lookup of header files
CPATH
C_INCLUDE_PATH
CPLUS_INCLUDE_PATH
OBJC_INCLUDE_PATH
Find more information here
You should use pkg-config
to pass parameters to compiler. Like this
g++ `pkg-config --cflags libxml-2.0` example.c -o example.o
and to linker:
g++ `pkg-config --libs libxml-2.0` example.o -o example
if you installed it: sudo apt-get install libxml2-dev libxml2-doc
go into /usr/include/libxml2
and copy or move all content from that folder on a level below: cp -R libxml/ ../
After this for me it works.