Visual Studio2019编译boost1_70_0

本文使用的vs版本是Visual Studio Professional 2019,使用的boost库代码是boost_1_70_0

第一部分,准备
第一步,首先安装vs2019,下载地址为:https://visualstudio.microsoft.com/zh-hans/vs/
下载后的文件为:vs_professional2019.exe,安装完成后启动安装器,界面如下,安装必要的组件即可。在这里插入图片描述
第二步,下载boost_1_70_0,下载地址为:https://www.boost.org/users/history/version_1_70_0.html。
下载Widnows版本,下载完成后解压,解压后的目录如下在这里插入图片描述
将整个文件夹放在路径没有中文的目录中。

第二部分,编译
目前网上能找到编译boost库的方法中大都是vs2017、vs2015和vs2013,说多了都是泪。
第一步,根据网上的步骤,在cmd中运行bootstrap.bat,结果出现:cl不是内部命令,也不是外部命令,这个问题网上很多解决办法,直接添加环境变量即可。
需要注意环境变量中路径的选择,本文的路径为:VC\Tools\MSVC\14.21.27702\bin\Hostx64\x64
第二步,运行bootstrap.bat错误,查看bootstrap.log中发现提示缺少ctype.h,解决这个问题,在环境变量中添加C:\Windows\System32,之后重启电脑即可。
第三步,运行bootstrap.bat成功,界面如下:

在这里插入图片描述
编译完成后的文件夹目录为:
在这里插入图片描述
另外,网上还提到用用x64 Native Tools Command Prompt for VS来编译在这里插入图片描述
默认情况下vs2019是没有安装这个功能的,需要在下载器中修改,增加下载项。
在这里插入图片描述
切换到“单个组件”,然后一直往下找,一直遭到MSVC v142 - VS 2019 C++ x64/x86生成工具(v14.21),勾上,下载安装即可。
在这里插入图片描述
第三部分,生成
生成x86的脚本代码

b2.exe install --prefix="F:\Boost\x86" --build-type=complete --toolset=msvc-14.2 threading=multi --build-type=complete address-model=32

生成x64的脚本代码

b2.exe install --prefix="F:\Boost\x64" --build-type=complete --toolset=msvc-14.2 threading=multi --build-type=complete address-model=64
  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值