boost1.72.0学习(boost开发指南第五版)构建教程及部分问题解决方案

本文详细介绍了如何从Boost官网下载旧版本,使用VS编译Boost,包括bootstrap过程、配置选项、构建参数解析,以及注意事项,包括平台适配和解决链接问题的方法。

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

下载安装包

1.1 打开boost官网

在这里插入图片描述

1.2 打开下载页面 跳到最下面 选择之前的版本

在这里插入图片描述
the version history page
在这里插入图片描述
the sourceforge download page.
在这里插入图片描述
以上两种方式都可以下载

使用

使用vs编写代码,除特殊的需二进制库,其他的可直接包含boost头文件进行调用,方法如下图
在这里插入图片描述

构建二进制库

进入boost目录 运行booststrap.bat ,如下图
在这里插入图片描述
会生成以下文件,如果需要修改配置,修改peoject-config.jam
在这里插入图片描述
调用一下命令可查看 生成配置选项

.\b2.exe --help  

使用方法

 b2 [options] [properties] [install|stage]  

在这里插入图片描述
构建 参数解析

complete 把所有的可能都构建一次
msvc 自动选择msvc版本 可自行调整 如msvc-14.0 msvc-14.1 msvc-14.2
stage 把构建和安装的文件最后放到stage目录

# 注意末尾有一个  ^ 连接符
b2 ^                                                                 
More? --build-dir="E:\boost_1_72_0\boostLibs" ^ 
More? --build-type=complete stage  ^    
More?  toolset=msvc-14.1

在这里插入图片描述

使用注意事项

  1. 需要注意平台工具集 如果生成的是142 那就只能选择v142 否则会提示找不到库文件
    在这里插入图片描述
  2. 无法打开文件“libboost_date_time-vc142-mt-x64-1_72.lib”
    在这里插入图片描述
    第一种解决方法: 在连接器中附加库目录添加刚刚生成的Lib路径
    在这里插入图片描述
    第二种解决方法: 如果在刚刚的构建选择了complete 他会把所有的运行库类型都构建
    确定这儿选择的是什么
    在这里插入图片描述
    在库路径找有没有对应的 如果没有 则是没有生成 需要重新生成
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值