基本思想:本来项目需求,需要写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
├──