交叉编译libxml2
目标平台:LOONGSON-1B开发板
内核:Linux 3.0
编译平台:ubuntu10.04
交叉工具链:gcc-3.4.6-2f
一、简介
Libxml2 是一个xml c语言版的解析器,本来是为Gnome项目开发的工具,是一个基于MIT License的免费开源软件。它除了支持c语言版以外,还支持c++、PHP、Pascal、Ruby、Tcl等语言的绑定,能在Windows、Linux、Solaris、MacOsX等平台上运行。功能还是相当强大的,相信满足一般用户需求没有任何问题。具体的介绍就参考 http://xmlsoft.org/
二、下载libxml2源码包
进入ftp://xmlsoft.org/libxml2/下载一个版本高于2.6.0(编译fontconfig需要)的libxml2稳定版本源码包,这里选择libxml2-2.7.4.tar.gz。
三、交叉编译libxml2步骤
#tar zxf libxml2-2.7.4.tar.gz
#cd libxml2-2.7.4
#./configure --prefix=/home/tool/gtk/libxml2_install --host=mipsel-linux
出现错误:
/bin/rm:cannot remove 'libtoolT':No such file or directory
解决方法:
修改configure,将$RM "$cfgfile" 修改为 $RM -f "$cfgfile",使之删除操作失败时不会导致错误退出。
#make && make install
编译安装成功后在--prefix指定的目录下生成bin、include、shared和lib目录。