boost系列文章目录
文章目录
- boost系列文章目录
- 前言
- 一、boost编译
- 二、boost使用
- 三 、参考
前言
Boost简介
 官方网址
 
Boost提供免费的同行评审的可移植C++源代码库。
 我们强调与C++标准库配合良好的库。Boost库旨在广泛使用,并可在广泛的应用程序中使用。Boost许可证鼓励所有用户使用Boost库,且限制最小。
我们的目标是建立“现有实践”并提供参考实现,以便Boost库适合最终的标准化。从库技术报告(TR1)中包含的十个Boost图书馆开始,到2011年以来的每一次C++ISO标准发布,C++标准委员会一直将Boost作为标准C++库宝贵补充来源。
 boost下载地址
 
一、boost编译
1.安装powershell工具
 powershell工具下载地址
 
 2.使用 cd 进到 Boost 库源码目录。注意,如果你的目录中有空格,需要加双引号。
 执行命令:.\bootstrap.bat,生成可执行文件 b2.exe
 
 
 3.在powerSheel中查看 Boost 组件库列表:./b2.exe --show-libraries。如果我们只用到其中几个库,则可以只编译需要的库,当然也可以全部编译。这里一劳永逸全部编译,可能花费的时间更长,取决于您的电脑
 
 3.使用以下命令
 ./b2.exe install --prefix=“…/install/msvc” --build-dir=“build/msvc” runtime-link=static
 
 这时在目录下会自动生成build路径
 
 4.编译完成
 
 
 
二、boost使用
1.工程配置
 (1)头文件
 
 (2)配置静态库
 这里的示例代码用到协程,所用加入libboost_coroutine-vc143-mt-s-x64-1_84.lib
 
 
 (3)注意
 我这里编译的boost1.84.0 vc143,也就是visual studio2022,由于c++协程是c++20标准支持的,所以vs2019无法使用,只能使用vs2022
 这是vs2019上报错
 
 vs2022运行正常
 
 
 
三 、参考
Jelin大魔王