使用 LLVM clang C/C++ 编译器编译 boost 基础框架类库

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,那么相对简单点,想要高版本编译器,换系统在安装默认的编译器,或者自己调整当前使用编译器版本的软连接都是可行的办法。

相关推荐
十间fish2 分钟前
STL温故知新
c++
西红柿煎蛋11 分钟前
C++/const
c++
西红柿煎蛋13 分钟前
Virtual析构函数
c++
淮北49421 分钟前
STL学习(四、队列和堆栈)
开发语言·c++·学习
惜.己34 分钟前
pytest中使用ordering控制函数的执行顺序
开发语言·python·pytest
落羽的落羽36 分钟前
【C++】论如何封装红黑树模拟实现set和map
数据结构·c++·学习
mrbone111 小时前
C++-一篇文章入门coroutines协程
c++
苦学编程的谢1 小时前
Mybatis_2
java·开发语言·后端·java-ee·mybatis
微小冷2 小时前
Vimba相机二次开发教程,基于Python
开发语言·python·二次开发·相机开发·vimba相机·vimba