编译报错:此项目需要缓解了 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,然后勾选相应的组件。

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

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

相关推荐
浪潮IT馆14 分钟前
Android Studio 非最新版本下载安装教程
android·ide·android studio
下页、再停留3 小时前
【C#桌面客户端系列学习-8】批量导出数据为csv格式
开发语言·c#·visual studio
VIP_CQCRE4 小时前
Visual Studio 接入 AI 助手:LMLocal × Ace Data Cloud 配置指南
大模型·api·ai编程·visual studio·acedatacloud
慧都小项7 小时前
组件改名,引用同步更新:WebStorm的重构能力用在哪里?
ide·重构·webstorm
下页、再停留7 小时前
【C#桌面客户端系列学习-7】数据查询展示
开发语言·c#·visual studio
水饺编程1 天前
第1章,[Win32 章节]:API 及 内存管理模式
c语言·c++·windows·visual studio
*wait for?1 天前
VScode使用uv-创建python虚拟环境
ide·vscode·编辑器
VIP_CQCRE2 天前
在 Visual Studio 里接入 AI 编程能力:用 Ace Data Cloud + LMLocal 打通 OpenAI 兼容接口
openai·ai编程·visual studio·mcp·ace data cloud
水饺编程2 天前
第1章,[Win32 章节]:Windows 的方方面面
c语言·c++·windows·visual studio
郝学胜-神的一滴2 天前
C++ Templates 07:编译报错和调试手段与实战技巧
开发语言·c++·后端·软件工程·visual studio