交叉编译boost到arm-linux

在网上中看别人家编译boost到arm清一色都异常简单,./bootstrap.sh,修改gcc , ./bjam搞定,怎么我的各种版本交叉编译工具都试了要么不识别-m64要么找不到c++头文件,难道这就是传说中的别人家的编译,搞了半天这里有一巨坑…
同样是project-config.jam文件,咱家得这么做… 多亏yocto给了提示。
if ! gcc in [ feature.values < toolset> ]
{
using gcc : : /opt/rk-x11/2.2.4/sysroots/x86_64-rksdk-linux/usr/bin/arm-rk-linux-gnueabi/arm-rk-linux-gnueabi-gcc -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=hard -mcpu=cortex-a17 –sysroot=/opt/rk-x11/2.2.4/sysroots/cortexa17hf-neon-vfpv4-rk-linux-gnueabi ;
}
ok!最后总的来说步骤如下:
1.解压。
2 ./bootstrap.sh
3 修改project-config.jam文件,using gcc这里几个空格几个冒号都是小意思了,千万注意的是using gcc后面填的内容,这里可能各不一样!!
if ! gcc in [ feature.values < toolset> ]
{
using gcc : : /opt/rk-x11/2.2.4/sysroots/x86_64-rksdk-linux/usr/bin/arm-rk-linux-gnueabi/arm-rk-linux-gnueabi-gcc -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=hard -mcpu=cortex-a17 –sysroot=/opt/rk-x11/2.2.4/sysroots/cortexa17hf-neon-vfpv4-rk-linux-gnueabi ;
}

./bjam stage –layout=tagged –build-type=complete link=shared –threading=single
成功后编译出的头文件和库就在state文件夹了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值