我使用了来自github(Filesys)的一个Windows驱动程序示例,并尝试使用Visual Studio 2015在Windows 10上构建它。
我已经安装了两个:
但是当我尝试构建项目时,我看到了以下错误消息:
An SDK corresponding to WDK version '8.1' was not found. Please install the SDK before building. minispy (Filter\minispy) C:\Program Files (x86)\Windows Kits\10\build\WindowsDriver.common.targets
但已经安装了8.1的SDK。
Visual Studio中是否有任何可用于将其指向SDK 8.1的选项?
答案 0 :(得分:16)
我有同样的问题和解决方案 是VS 2015之后发布的sdk版本10。
您应该手动下载并安装它。我使用以下链接下载sdk: https://dev.windows.com/en-us/downloads/windows-10-sdk
另请参阅此链接以获取有关下载和安装sdk的帮助 http://blogs.msdn.com/b/jpwdkblog/archive/2015/08/21/windows-10.aspx 祝你好运
答案 1 :(得分:6)
在这种情况下,你可能会错过No.3。
检查以下几点:
目前, Visual Studio 2015支持WDK 10。 Visual Studio 2013支持WDK 8.1。 在我的环境中,Visual Studio 2015可能不支持WDK 8.1。 使用VS2015在WindowsUserModeDriver8.1中构建时,发生了错误:找不到prop。
WDK 10支持Windows 10 / 8.1 / 8(/ 7?)的构建驱动程序。 (另见:https://msdn.microsoft.com/en-US/library/windows/hardware/dn914754%28v=vs.85%29.aspx)
要构建Windows 8.1驱动程序,请按照以下步骤操作。
答案 2 :(得分:1)
您可能会定位错误的平台工具集。要为Windows 10构建驱动程序,您需要定位其中一个Windows 10平台工具集(WindowsKernelModeDriver10.0或WindowsUserModeDriver10.0)。如果要使用SDK 8.1,则应使用WDK 8.1平台工具集(WindowsKernelModeDriver8.1或WindowsUserModeDriver8.1)。
您无法使用10.0工具集并尝试使它们指向SDK 8.1,因为对两个工具包之间的磁盘上文件的放置方式进行了一些重要更改。应该使用适当的工具集来解决问题!
答案 3 :(得分:0)
您在安装VS期间是否遵循了所有说明? https://msdn.microsoft.com/en-us/windows/hardware/dn913721.aspx
正确安装后我处理了问题。
(可选) 你安装了Windows 10 SDK吗? 下载链接:https://dev.windows.com/en-us/downloads/windows-10-sdk