1、下载 boost 1.84?库的源代码放到待编译目录
2、解压并接入 boost 1.84 库源码的根目录
搜索默认的 clang 版本,WSL 2.0/Ubuntu 18.04 LTS 为 clang++ 6.x
执行命令:
./bootstrap.sh --with-toolset=clang
./b2 toolset=clang
另外一个方法比较麻烦需要去修改?project-config.jam 文件,可以参考这个项目是怎么实现自定义clang 编译器的位置编译NDK的。
GitHub - moritz-wundke/Boost-for-Android: Android port of Boost C++ Libraries
或者看看 Linux 下交叉编译 boost 的方法就晓得了,跟那种整法差不多,只是 clang 要麻烦的多,gcc 交叉相对容易点。?
如果不是编译Android,那么相对简单点,想要高版本编译器,换系统在安装默认的编译器,或者自己调整当前使用编译器版本的软连接都是可行的办法。