在编译时报错:此项目需要缓解了 Spectre 漏洞的库。从 Visual Studio 安装程序(单个组件选项卡)为正在使用的任何工具集和体系结构安装它们。了解详细信息: https://aka.ms/Ofhn4c [F:\theia\node_modules\node-pty\build\conpty.vcxproj]
这个报错是第一次见,也是出现在第一次编译项目时。
报错原因:我刚下载了Visual Studio新版进行编译,只勾选了最基础的【使用C++的桌面开发】(如下图),其他组件都没有下载。

这里的报错提示是要安装Spectre 缓解漏洞库。
具体安装步骤如下:
-
打开 Visual Studio Installer

-
进入当前编译环境使用的版本进行修改

-
首先在右侧查看当前的MSVC是什么版本,如图我的显示的是【最新】,并没有显示版本号


如果显示的是版本号,在最后的括号里:"MSVC v142 - VS 2019 C++ x64/x86 生成工具(V14.27)"
-
去【单个组件】里搜索并安装适合自己电脑型号和版本号的缓解漏洞库。
可以直接根据上述看到的MSVC版本号进行搜索。如下图,把【缓解】和【生成工具】都勾上

如果你明确自己的MSVC版本,比如"MSVC v142 - VS 2019 C++ x64/x86 生成工具(V14.27)"
那么就可以直接搜索版本号14.27,然后勾选相应的组件。

之后点击右下角的【修改】按钮,等待安装完成。
重新打开项目进行编译,就不会报错了!