1.我需要用的是boost1.73版本,先上官网下载。
boost库下载网址:https://www.boost.org/users/history/version_1_73_0.html
2.解压
tar -zxvf boost_1_73_0.tar.gz
3.进入目录
cd boost_1_73_0
4.编译前的配置工作,选择安装目录
./bootstrap.sh --prefix=安装目录
(–prefix是选择安装目录,也可以放在下面的b2命令后面)
5.用b2工具进行构建(b2是Boost自带的构建工具,boost build v2)
./b2 install --with=all
all即编译所有静态库和动态库,也可以加上link=shared只编译动态库,查看更多配置可使用./b2 --help
| 库名 | 说明 |
|---|---|
| atomic | |
| chrono | |
| context | |
| coroutine | |
| date_time | |
| exception | |
| filesystem | |
| graph | 图组件和算法 |
| graph_parallel | |
| iostreams | |
| locale | |
| log | |
| math | |
| mpi | 用模板实现的元编程框架 |
| program_options | |
| python | 把C++类和函数映射到Python之中 |
| random | |
| regex | 正则表达式库 |
| serialization | |
| signals | |
| system | |
| test | |
| thread | 可移植的C++多线程库 |
| timer | |
| wave |
6.编译完成后,prefix选择的目标目录下会出现include和ib两个文件夹。编译好的库即在lib中。
7.如果安裝后想马上使用boost库进行编译,还需要执行一下这个命令:
sudo ldconfig

本文详细介绍了如何下载并安装 Boost 1.73 版本,包括从官网获取源码包、解压、配置安装路径及使用 b2 工具构建整个过程。还列举了 Boost 提供的主要库及其功能。

915

被折叠的 条评论
为什么被折叠?



