>>>>>>>下载安装包>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Fedora 一般自带有libxml2库,你可以用以下命令查找:
rpm -qa | greplibxml2
这是我查找的结果:libxml2-devel-2.7.7-1.fc13.i686 libxml2-python-2.7.7-1.fc13.i686 libxml2-2.7.7-1.fc13.i686
>>>>>>>>第一 个和第三个包是必不可少的
要是没有安装也不要紧,以下命令就可以解决你的问题:
yum install libxml2
再不行就只有直接下一个,我刚开始不知道Fedora,就直接下了一个,下载链接:ftp://xmlsoft.org/libxml2/
我下载的版本是:libxml2-2.7.2.tar.gz
以下是我的安装过程
>>>>>>>>现在就安装libxml>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
1.解压安装包
tar -xvzf libxml2-2.7.2.tar.gz
2.进入解压的目录
cd libxml2-2.7.2
3.配置libxml2库
./configure --prefix = /usr/local/libxml2
如果你不想把配置文件放在/usr/local/libxml2里,你可以换成任何你想要存放的目录
4.编译libxml2
make
5.安装libxml2
make install (如果没有root 权限,用sudo make install)
6.检测安装是否成功
进入/usr/local/libxml2, 如果发现里面有bin、include、lib、share四个文件夹,OK,你安装成功了!
>>>>>>>>>>运行示例代码>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
1 进入libxml2-2.7.2/example目录下,将gjobread.c及gjobs.xml拷贝到一个实例文件夹,如/home/xmltest(自己新建的)
注:这里的
2 进入该实例文件夹:cd /home/xmltest
3 编译该实例源程序:gcc gjobread.c -o gjobread -I /usr/local/libxml2/include -L /usr/local/libxml2/lib -lxml2
(每次都加这么长的尾巴太麻烦了,所以link一下下, 命令:ln -s /usr/local/libxml2 /usr/include/libxml2)
4 运行实例:./gjobread
好激动,赶快看看都显示些什么吧!
居然显示的是libxml2/parser.h: no such file or directory
不过蛋定,只需要一个命令加一两分钟的等待问题就解决了,
yum install libxml2-dev
安装好这个后,再来测试 ,就万事大吉了,呵呵。是不是很easy呢,你成功了吗?
结果如下