Fedora下libxml2的使用


一、下载、安装

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

而源代码里面的工作目录默认为<libxml/*.h>

这时候工程是无法找到这些文件的,我们需要做的就是将目录修改一下。

$/include/libxml/*.h

当然,还有一种办法是将那些头文件的包含的代码修改一下。例如:

#include < libxml/xmlversion.h >

修改为

#include < libxml2/libxml/xmlversion.h >

这种方式是要将几十个头文件都做这种处理,俺才不会那么傻呢。

2、demo src

相关内容