准备工作:
1、libxml2软件版本:libxml2-2.6.32.tar.gz
2、交叉编译工具链:arm-none-linux-guneabi
软件安装:
1、设置环境变量:
export PATH=/arm-none-linux-guneabi/bin:$PATH
(注释: 此处变量为交叉编译工具解压的路径)
export ARCH=arm
export CROSS_COMPILE=arm-linux
2、解压: tar xvf libxml2-2.6.32.tar.gz
3、进入解压文件目录:cd libxml2-2.6.32/
4、配置:./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
5、编译:make
6、安装:sudo make install 安装完成后,安装在/opt/libxml2/libxml目录中。交叉编译需要的头文件和库文件。(可通过:readelf -h filename 查看是否编译为arm版)
7、移植:将pc上的 /opt/libxml2/libxml/lib/目录下的libxml2.so.2放在开发板的/lib或者/usr/lib目录下.移植完成。
时间: 2024-09-30 16:35:39