看流星社区

 找回密码
 注册账号
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
赞助广告位 请点击这里联系站长 QQ20209081
赞助广告位 请点击这里联系站长 QQ20209081
赞助广告位 请点击这里联系站长 QQ20209081
查看: 36|回复: 0

Visual Studio生成解决方案时错误MSB8040的解决方法

[复制链接]

该用户从未签到

发表于 2020-3-22 17:59:39 | 显示全部楼层 |阅读模式
Visual Studio生成解决方案时的错误MSB8040 Spectre-mitigated libraries are required for this project的解决方法

今天在使用Visual Studio生成解决方案时,报了MSB8040错误,MSB8040 Spectre-mitigated libraries are required for this project. Install them from the Visual Studio installer (Individual components tab) for any toolsets and architectures being used.

原因:这是因为Visual Studio默认开启了缓解Spectre攻击的机制,所以就有两种解决方案,一种是生成解决方案时禁用Spectre缓解机制,另一种就是安装Spectre缓解机制。

1.禁用Spectre缓解机制
如果是自已使用的话,完全可以禁用该机制,
右键解决方案,然后选择“属性”,然后选择“配置属性”——“C/C++”——“代码生成”,在最下方有一项Spectre缓解,下拉选择“禁用“就行了。


2.安装Spectre缓解机制
如果需要安装的话,可以从Visual Studio Installler中搜索Sepctre,我没有试到底是哪一个才是应该装的,所以我选择都装了,最终是可以使用的。

点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2020-3-30 23:33

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表