简介
Spectre缓解按百度的说法就是 一种硬件漏洞的软件规避方法。按微软的说法是默认关闭的(MSVC编译器选项/Qspectre)。简介完。
但是
据说安装了WDK之后会有个bug导致Spectre缓解被默认打开了,如果没有安装带Spectre缓解的库,编译就会失败,如下图:

解决方案一
索性把安装带Spectre缓解的库,反正是缓解漏洞安全隐患的,装上实现Spectre缓解也不是坏事。直接在Visual studio Installer,点【修改】、【单个组件】里面就有带Spectre缓解的库:

要不要安装Arm的版本看自己需要,应该是给安卓、IOS、嵌入式开发开用得上,PC一般不会是ARM的。
解决方案二
艰难找到一个论坛,里面有人说是装了WDK,里面有的prop文件打开了Spectre缓解选项,导致VS默认启用了Spectre缓解。
在F

最低0.47元/天 解锁文章
3288





