2、静态编译boost源码,可提供Android的c++开发模块使用

本文档详细介绍了如何在PC上编译Boost源码生成静态库,并将其移植到Android Studio工程中供C++模块使用。通过下载Boost源码、配置编译选项,以及使用交叉编译器进行编译,最终成功将静态库应用于Android项目。
摘要由CSDN通过智能技术生成

基本思想:本来项目需求,需要写Android代码,开发组件模块,因为极其讨厌java;顾转而使用Android studio 提供了c++的功能,开发功能模块;之前的代码使用了boost库,所以需要使用boost源码静态编译成静态包,然后导入Android studio工程使用;

以PC机为例子写了本教程;

1、下载源代码

axel -n 100 https://dl.bintray.com/boostorg/release/1.73.0/source/boost_1_73_0.tar.bz2
tar -jxvf boost_1_73_0.tar.bz2 
cd boost_1_73_0/
mkdir liboost
./bootstrap.sh
./b2 -a  cxxflags='-fPIC -std=c++11' install --prefix=/home/ubuntu/boost_1_73_0/liboost link=static threading=multi
 

然后在liboost文件夹产生了对应的头文件include和lib静态包

ubuntu@ubuntu:~/boost_1_73_0/liboost$ tree -L 2
.
├── include
│   └── boost
└── lib
    ├── cmake
    ├── libboost_atomic.a
    ├──
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sxj731533730

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值