工作需要,boost库移植到android平台;相关资源:boost库1.65.1源码
boost版本:1.65.1
交叉编译工具链:需配置ndk,当前使用版本26.2.11394342,编译工具路径配置到环境变量中;
交叉编译环境:ubuntu 20.04;
平板环境:Android 6.0;
编译过程关键步骤:
①解压,进入源码路径;
②./bootstrap.sh --with-libraries=thread,system
③编辑project-config.jam,配置clang++编译器(注意红框位置为空格);
④执行
./bjam --with-thread stage cxxflags="-std=c++11" cflags=-fPIC threading=multi link=shared target-os=android
⑤生成的库在 stage/lib中