目前网上能找到编译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),勾上,下载安装即可。