双击bootstrap.bat但是并没有没有生成b2.exe文件,会报如下错误:
'"cl"' 不是内部或外部命令,也不是可运行的程序 或批处理文件。D:\cppsoft\boost_1_85_0\tools\build\src\engine>dir *.exe 驱动器 D 中的卷是 Data 卷的序列号是 C6D0-A14E
查询原因为:
在尝试构建 Boost.Build 引擎时,系统未能识别 cl 命令。
cl 是 Microsoft Visual C++ 编译器的命令行界面,如果系统找不到它,通常是因为编译器没有正确安装或者环境变量未设置正确。
而这个Boost,通常需要安装带有 C++ 工作负载的 Visual Studio。于是,我下载了Visual Studio 2019 Professional破解版
- ps:我一开始是使用mingw当中的g++.exe进行编译(VSCode配置的);但是这个需要使用msvc当中的cl.exe进行编译。
新增环境变量为以下步骤
点击控制面板——系统与安全——系统,会弹到设置里去
配置环境变量,选择path
下载完成后,开始配置环境变量,分为三部分,Include环境变量,Lib环境变量,Path环境变量。
第一个Include环境变量,实际上它可能不存在,所以需要自己创建一个,新建的第一个在最后一定要加分号!!。(并不是把它加到Path这个变量下面!!!)
-
新建系统变量,名字为INCLUDE,加入以下四个路径
-
新建系统变量,名字为LIB
-
在系统变量的Path下,加入
保存
再次双击bootstrap.bat
结束后将会生成b2.exe文件
参考【VsCode】使用MSVC的 cl.exe 编译C++文件,环境配置