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++目录的包含目录和库目录):