libxml库移植

1. 创建文件夹

    $ mkdir  libxml  install                                               //我的家目录为/home/cyz

2. 进入libxml

    $ cd  libxml

3. 下载libxml源文件libxml2-2.9.4.tar.gz:

    $ wget  ftp://xmlsoft.org/libxml2/libxml2-2.9.4.tar.gz

4. 解压:

    $ tar  -xvf  libxml2-2.9.4.tar.gz

5. 进入libxml2-2.9.4

    $ cd  libxml2-2.9.4

6. 执行如下语句生成Makefile:

    $ sudo  ./configure  --host=arm-linux  --prefix=/home/cyz/install/  CC=/opt/cortex-A8/bin/arm-linux-gnueabihf-gcc  --with-python=/home/cyz/libxml2-2.9.4/python

    //--host=target-platform  指定目标平台,这里的arm-linux不是编译器前缀而是指我们编译的目标文件运行在arm-linux开发板上!  --prefix=PATH  指定make install时目标文件存放路径,这里的install就是我们第一步建立的install文件夹!  CC=C-compiler  CC用来指定编译器,这里编译器使用绝对路径,我曾经将arm编译器路径加入环境变量然后直接使用编译器名字发现编译错误提示“error: in `/home/cyz/libxml/libxml2-2.9.3“和”error: C compiler cannot create executables“,原因至此不明!  --with-python=[DIR]用来解决make时的错误(错误提示”cannt find pyconfig.h云云),错误原因点击打开链接

7. sudo  make  &&  make  install

大功告成,前几天做了sqlite3动态库移植,步骤极其类似,又是一枚套路!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值