准备工做:linux
一、libxml2软件版本:libxml2-2.6.32.tar.gz工具
二、交叉编译工具链:arm-none-linux-guneabixml
软件安装:开发
一、设置环境变量:get
export PATH=/arm-none-linux-gnueabi/bin:$PATH编译
(注释: 此处变量为交叉编译工具解压的路径)
export ARCH=arm
export CROSS_COMPILE=arm-linux变量
二、解压: tar xvf libxml2-2.6.32.tar.gzgcc
三、进入解压文件目录:cd libxml2-2.6.32/软件
四、配置:./configure --host=arm-linux --target=arm-linux CC=arm-none-linux-gnueabi-gcc AR=arm-none-linux-gnueabi-ar LD=arm-none-linux-gnueabi-ld ANLIB=arm-none-linux-gnueabi-ranlib --prefix=/opt/libxml2配置
五、编译:make
六、安装:sudo make install 安装完成后,安装在/opt/libxml2/libxml目录中。交叉编译须要的头文件和库文件。(可经过:readelf -h filename 查看是否编译为arm版)
七、移植:将pc上的 /opt/libxml2/libxml/lib/目录下的libxml2.so.2放在开发板的/lib或者/usr/lib目录下.移植完成。