boost编译过程

本文详细记录了Boost库的编译过程,包括编译的源由和遇到的错误情况。同时,提供了关于.hpp文件作用的参考资料链接,以及解决本机不同版本Boost编译问题的方法。
摘要由CSDN通过智能技术生成

@2017-12-18

源由
从github上下载的qqbot代码中使用了大量的boost库(可能对我来说是大量)。然后去官网看了下介绍。
下载。
我以为直接包含h文件就可以了,实际上还得编译这很不爽。
过程
百度了下编译过程
1,使用bootstrap.bat生成bjam.exe
2,使用bjam.exe编译
--
错误
1步骤,点击后生成失败了。我进入到bat文件里加了个pause,看了下发现,找不到编译工具好像。
但是它提示可以去网址下载。我去看了下版本1.3的好像。不爽啊。我不干。
灵机一动用vs2013 tools 的cmd,进入到boostxx文件夹下输入bootstrap.bat,成了。
2步骤,又出问题了。按照以前的尿性,vs2017安装的时候少了很多组件。又加上我的2013是专业版的。即使仍然使用vs2013的cmd打开bjam.exe。编译时仍自动选择了最高版本的vs2017。提示无法打开包含的文件vruntime之类的xxx。
我又灵机一动,好吧这次不是灵机一动vs2013的工具下,bjam --toolset=msvc-12.0 --build-type=complete stage。成了。
编译过程比较慢,至少五分钟吧感觉,写到这的时候还没编完。
@217-12-18  20:03
致命错误LNK1104:无法打开文件'libboost_system-vc110-MT-GD-1_51.lib“
我关联错了boost_1_65_1\bin.v2\libs
应该是boost_1_65_1\stage\lib

解决这个问题的时候还了解了,b2问题,有地方说这个和上述的bjam没啥区别&
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值