windows下编译boost1.84.0库

本文介绍了Boost库的官方简介、编译步骤(包括安装powershell工具,配置编译选项),以及如何在C++项目中使用Boost库,特别关注了协程部分的示例。
摘要由CSDN通过智能技术生成

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大魔王

  • 10
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值