01 - boost库的安装和编译

boost库简介

Boost是一个功能强大,构造精良,跨平台的C++程序库,内容涵盖很多领域,C++11标准库中三分之二就来自它,是C++的“准”标准库。

boost的安装和编译

安装boost

进入Boost 官网,选择想要下载的版本,下载即可(windows平台是zip包,unix平台是tar包)。

以windows平台为例,解压后的boost库如图:

编译boost

以管理员身份运行VS2022提供的命令行工具,进入到上边的目录中:

执行bootstrap.bat,执行完后,会发现多了个b2.exe。接下来,利用此工具进行boost库的编译:

# 64位
b2.exe install --prefix="D:\CppLibs\Boost\x64" --build-type=complete --toolset=msvc-14.3 threading=multi --build-type=complete address-model=64

# 32位
b2.exe install --prefix="D:\CppLibs\Boost\x86" --build-type=complete --toolset=msvc-14.3 threading=multi --build-type=complete address-model=32

其中,--prefix表示安装位置;--build-type表示要安装那些库,这里都安装了;--toolset=msvc-14.3表示使用微软的MSVC编译器编译,查看编译器版本可以到VS2022中查看:

全部弄好可能要三四十多分钟。

使用boost

接下来,在项目的属性页中引入boost库就行了(VC++目录的包含目录和库目录):