移植boost到hi3519

1.编译环境

2.移植步骤

  • 新建安装目录:mkdir install
  • 运行安装包自带脚本:./bootstrap.sh --prefix=/home/shunzhi/software/boost/boost_1_64_0/install
  • 修改project-config.jam文件,具体修改如下:
10 if ! gcc in [ feature.values <toolset> ]
11 {
12     using gcc : arm : arm-hisiv500-linux-gcc ; #注意中间空格
13 }
  • 编译安装:./bjam install toolset=gcc-arm --layout=tagged --build-type=complete --prefix=/home/shunzhi/software/boost/boost_1_63_0/install

3.测试程序:

#include<iostream>
#include<boost/lexical_cast.hpp>

int main()  
{ 
    int a = boost::lexical_cast<int>("1008611"); 

    std::cout << a <<std::endl; 

    return 0;  
}
  • 编译测试程序:arm-hisiv500-linux-g++ boost_test.cpp -L ../stage/lib/ -I ../ -o test

注意:

  • option.set prefix :(交叉编译器所在位置);
  • option.set exec-prefix :(交叉编译器所在位置)/bin ;
  • option.set libdir :(交叉编译器所在位置)/lib ;
  • option.set includedir :(交叉编译器所在位置)/include
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值