一、下载、安装
下载libxml2,官方网站,下载合适自己版本的源码包。
http://rpmfind.net/linux/rpm2html/search.php query=libxml2-devel
俺下载的版本为libxml2-devel-2.6.32-11.10.i586
解压缩,编译运行
./configure –prefix /usr/local/xml #安装目录
make
make install
安装完成后/usr/local/xml下会多生成4个文件夹
bin include lib share
二、运行demo
使用Eclipse开发,新建C++项目。
1、解决头文件路径问题。
默认包含的目录下面会自动添加libxml的头文件。如果Eclipse没有自动添加,我们可以手动添加,右键properties,进行以下修改

俺安装后的头文件路径为
$/include/libxml2/libxml/*.h
而源代码里面的工作目录默认为
这时候工程是无法找到这些文件的,我们需要做的就是将目录修改一下。
$/include/libxml/*.h
当然,还有一种办法是将那些头文件的包含的代码修改一下。例如:
修改为
这种方式是要将几十个头文件都做这种处理,俺才不会那么傻呢。
2、demo src
3、设置lib
Eclipse设置链接路径: /usr/local/xml/lib
设置连接库 xml2
使用命令编译的时候,加上以下参数:
-L /usr/local/xml/lib / -lxml2
恩,下面编译执行就ok了。