无法打开文件libboost_random-vc141-mt-s-x64-1_81.lib

在使用websocketpp工具时,将库集成到工程后遇到错误,提示无法打开libboost_random-vc141-mt-s-x64-1_81.lib文件。为了解决此问题,文章建议首先确认boost库的正确安装,特别是针对VS2017(vc141)的版本。通过在VS终端中使用b2.exe命令重新安装缺少的random模块,或者根据错误信息替换命令中的模块名以匹配所需库,同时调整address-model参数以适应32位或64位环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        踩坑过程:需要使用websocketpp工具,得先安装boost。安装boost及websocketpp过程简单且顺利,并且能正常能正常运行官方例程。把官方例程简单封装测试,一切皆好。等把websocketpp集成至工程里,突然跳出如题所示错误。措手不及。o(╥﹏╥)o

        后续一些列的问题定位方法一通操作,糟心。避免后续人再踩坑,记录下。

        boost库如果出现了类似的报错:

无法打开文件libboost_random-vc141-mt-s-x64-1_81.lib

        首先先排除是否是该库的原因,即使有运行成功例程。可以按照如下再次安装该库。

        第一步:打开vs的终端(注意:boost与vs的版本有关,vc141对应的就是vs2017;vc142对应的是vs2019)

         第二:进入boost安装目录,执行如下命令:

 

b2.exe --toolset=msvc-14.1 architecture=x86 address-model=64 link=static --build-type=complete --with-system --with-thread --with-random --with-filesystem --with-serialization

        说明:根据报错的 libboost_random-vc141-mt-s-x64-1_81.lib 可知,安装路径缺少的是 random 这个文件,执行上述命令会再次安装一次对应的库。所以如果你报错缺少类似的某某库无法打开,只要把上述命令中random改成相应的关键字即可。其中,address-model=64 这里对应的是64位开发环境,你报错的是32就把命令中64改成32。最后的1_78为boost的版本。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值