- 官网下载https://www.boost.org/
-
下载目录:
boost_1_76_0 #存放配置脚本和说明文件
|—boost #最重要的目录,90%以上的Boost程序库源码
|—doc #html格式文档,也可生成PDF文档
|—libs #所有组件的示例、测试、编译代码、和说明文档
|—more #库作者的相关文档
|—status #可用于测试Boost库的各个组件
|—tools #b2、quickbook等自带工具
boost_1_76_0 #存放配置脚本和说明文件
|—boost #最重要的目录,90%以上的Boost程序库源码
|—accumulators #类加载库
|—algorithm #算法库
|—align #内存对齐库
|—archive #序列号库
|—asio #异步并发库
|—assign #赋值初始化库
|—atomic #原子操作库
|—beast #高级网络通信Http/WebSocket
|—bimap #双向关联数组
|—bind #bind表达式
…
|—yap #表达式模板库
Boost 大多数组件不需要编译,头文件和实现文件都放在hpp文件里,剩下少量的库如chrono、data_time、program_option、test、thread 必须编译成库使用。
windows、linux安装方法都相同
./bootstrap.sh;./b2 install
完整安装比较费时,可以通过./b2 –help 查看安装选项。
3.安装后测试代码:
#include <boost/version.hpp>
#include <boost/config.hpp>
#include <iostream>
#include <string>
using namespace std;
int main()
{
cout << BOOST_VERSION << endl;
cout << BOOST_LIB_VERSION << endl;
cout << BOOST_PLATFORM << endl;
cout << BOOST_COMPILER << endl;
cout << BOOST_STDLIB << endl;
return 0;
}