libxml2移植到arm9开发板

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Libxml2配置步骤(在root权限下使用 su)

1: cd libxml2-2.7.1

2:export PATH=/root/arm-2007q1/bin:$PATH

(注释:此处变量为交叉编译工具解压的路径)

export ARCH=arm

export CROSS_COMPILE=arm-linux

3: ./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=/media/sf_libxml/0508

注释:交叉编译工具使用的是arm-none-linux-gnueabi

--prefix 指定配置路径

4: make install

安装成功后,文件夹0508下会有四个子文件夹:bin/include/lib/share

编译自己编写的文件

cd /xx/xx/xx 进入存放源文件的文件夹

由于前面已经将交叉编译工具的路径临时赋予了PATH变量,所以可以直接用工具名,而不再需要添加路径

arm-none-linux-gnueabi-gcc gbread.c -o gbread -I /media/sf_libxml/0508/include/libxml2 -L /media/sf_libxml/0508/lib -lxml2

添加路径的编译命令

/root/arm-2007q1/bin/arm-none-linux-gnueabi-gcc gbread.c -o gbread -I /media/sf_libxml/0508/include/libxml2 -L /media/sf_libxml/0508/lib -lxml2

2条命令都可以使用

编译完成后,会生成相应的二进制文件,和相应的动态库及静态库

相关文档
最新文档