错误 MSB8040:此项目需要 Spectre 缓解库
error MSB8040: Spectre-mitigated libraries are required for this project
我有一个我无法解决的问题。我的代码:
#include "ntddk.h"
#include <stdlib.h>
NTSTATUS DriverEntry(IN PDRIVER_OBJECT theDriverObject,
IN PUNICODE_STRING theRegistryPath)
{
DbgPrint("Hello World!");
return STATUS_SUCCESS;
}
我的目标是运行这个程序没有任何问题。错误信息:
error MSB8040:为此需要 Spectre 缓解库
项目。从 Visual Studio 安装程序(个人
组件选项卡)用于正在使用的任何工具集和体系结构。学
更多:https://aka.ms/Ofhn4c
我添加了一些库,但错误仍然出现。添加的工具集:
最新构建工具版本 142 (ARM) 的 C++ ATL
- 最新构建工具版本 142 (ARM64) 的 C++ ATL
- 最新构建工具版本的 C++ ATL (x86 i x64)
- 最新构建工具版本 142 的 C++ ATL,带有针对 Spectre 漏洞 (ARM) 的对策
- 最新构建工具版本 142 的 C++ ATL,带有针对 Spectre 漏洞 (ARM64) 的对策
- 最新构建工具版本 142 的 C++ 以及针对 Spectre 漏洞的对策 (x86 i x64)
有人可以一步步指导我如何解决吗?
这:https://devblogs.microsoft.com/cppblog/spectre-mitigations-in-msvc and the /Qspectre
compiler option, is probably, what you are looking for? (Note that you'd need to recompile all code, including libraries you use, with /Qspectre充分利用)。
我有一个我无法解决的问题。我的代码:
#include "ntddk.h"
#include <stdlib.h>
NTSTATUS DriverEntry(IN PDRIVER_OBJECT theDriverObject,
IN PUNICODE_STRING theRegistryPath)
{
DbgPrint("Hello World!");
return STATUS_SUCCESS;
}
我的目标是运行这个程序没有任何问题。错误信息:
error MSB8040:为此需要 Spectre 缓解库 项目。从 Visual Studio 安装程序(个人 组件选项卡)用于正在使用的任何工具集和体系结构。学 更多:https://aka.ms/Ofhn4c
我添加了一些库,但错误仍然出现。添加的工具集:
最新构建工具版本 142 (ARM) 的 C++ ATL
- 最新构建工具版本 142 (ARM64) 的 C++ ATL
- 最新构建工具版本的 C++ ATL (x86 i x64)
- 最新构建工具版本 142 的 C++ ATL,带有针对 Spectre 漏洞 (ARM) 的对策
- 最新构建工具版本 142 的 C++ ATL,带有针对 Spectre 漏洞 (ARM64) 的对策
- 最新构建工具版本 142 的 C++ 以及针对 Spectre 漏洞的对策 (x86 i x64)
有人可以一步步指导我如何解决吗?
这:https://devblogs.microsoft.com/cppblog/spectre-mitigations-in-msvc and the /Qspectre
compiler option, is probably, what you are looking for? (Note that you'd need to recompile all code, including libraries you use, with /Qspectre充分利用)。