编译报错:此项目需要缓解了 Spectre 漏洞的库。从 Visual Studio 安装程序(单个组件选项卡)为正在使用的任何工具集和体系结构安装它们

在编译时报错:此项目需要缓解了 Spectre 漏洞的库。从 Visual Studio 安装程序(单个组件选项卡)为正在使用的任何工具集和体系结构安装它们。了解详细信息: https://aka.ms/Ofhn4c [F:\theia\node_modules\node-pty\build\conpty.vcxproj]

这个报错是第一次见,也是出现在第一次编译项目时。

报错原因:我刚下载了Visual Studio新版进行编译,只勾选了最基础的【使用C++的桌面开发】(如下图),其他组件都没有下载。

这里的报错提示是要安装Spectre 缓解漏洞库

具体安装步骤如下:

  1. 打开 Visual Studio Installer

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

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

    如果显示的是版本号,在最后的括号里:"MSVC v142 - VS 2019 C++ x64/x86 生成工具(V14.27)"

  4. 去【单个组件】里搜索并安装适合自己电脑型号和版本号的缓解漏洞库。
    可以直接根据上述看到的MSVC版本号进行搜索。

    如下图,把【缓解】和【生成工具】都勾上

如果你明确自己的MSVC版本,比如"MSVC v142 - VS 2019 C++ x64/x86 生成工具(V14.27)"

那么就可以直接搜索版本号14.27,然后勾选相应的组件。

之后点击右下角的【修改】按钮,等待安装完成。

重新打开项目进行编译,就不会报错了!

相关推荐
zh_xuan7 小时前
Visual Studio 上传工程到github
ide·git·github·visual studio
无限进步_9 小时前
【C++】只出现一次的数字 II:位运算的三种解法深度解析
数据结构·c++·ide·windows·git·算法·leetcode
无限进步_10 小时前
【C++】多重继承中的虚表布局分析:D类对象为何有两个虚表?
开发语言·c++·ide·windows·git·算法·visual studio
徐先生 @_@|||11 小时前
基于Translation插件实现在pycharm本地翻译并阅读英文资料
ide·python·pycharm
计算机安禾15 小时前
【数据结构与算法】第41篇:图论(五):拓扑排序与关键路径
c语言·数据结构·c++·算法·图论·visual studio
银河系的一束光15 小时前
使用 IntelliJ IDEA 开发 Java 程序时 , 会遇到以下中文乱码问题 :
java·ide·intellij-idea
小宋加油啊16 小时前
Mac vscode安装PCL
ide·vscode·macos
△曉風殘月〆16 小时前
一文带你掌握Visual Studio中集成的git功能
git·visual studio
xiaotao13116 小时前
阶段零:IDE选择 与 Jupyter Notebook / Lab 使用
ide·人工智能·python·jupyter
꯭爿꯭巎꯭17 小时前
visual studio code (vscode)下载
ide·vscode·编辑器