arm ubuntu 编译boost_为arm linux 交叉编译boost 1.33.1

首先在arm linux环境上要有zlib

1 解开boost压缩包, cd进入解压目录

2 编译出bjam,并配置好,看手册页

3 产生Makefile: ./configure "-sBUILD=debug release static/dynamic" --without-python

4 更改Makefile:

把文件头上的几个变量改成下面这样,我的编译环境在"/MyDev/arm-linux/bin"下面,其它的不用改

BJAM=./tools/build/jam_src/bin.linuxx86/bjam

TOOLSET=arm-linux-gcc

BJAM_CONFIG= -sPYTHON_ROOT=/usr -sPYTHON_VERSION=2.5

PREFIX=/MyDev/arm-linux/bin

EPREFIX=/MyDev/arm-linux/bin

LIBDIR=/MyDev/Intel_CE_2110-1.1.290/arm-linux-elf/lib

INCLUDEDIR=/MyDev/Intel_CE_2110-1.1.290/arm-linux-elf/include

更改BOOST_ROOT/tools/build/v1/gcc-tools.jam,最好先备份一下这个文件:

把里面出现gcc/g++/ar/as的地方改为arm-linux-gcc/arm-linux-g++/arm-linux-ar/arm-linux-as

5 回到BOOST_ROOT

由于是嵌入式系统,所以也需要静态库,所以输入:

bjam "-sBUILD=debug release static/dynamic"

以上步骤在本人的Ubuntu 8.04上一切顺利

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值