9、交叉编译libxml2

9、交叉编译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目录。

你可能感兴趣的:(linux,ubuntu,libxml2,移植,交叉编译)