2015-08-13 17 views
15

gefunden habe ich eine Windows-Treiber-Proben von Github (Filesys) und versuchte, es unter Windows 10 mit Visual Studio zu bauen 2015Fehler Gebäude Beispieltreiber: Ein SDK WDK Version entspricht ‚8.1‘ wurde nicht

Ich habe installiert beide:

  • WDK8.1 mit seinem SDK
  • WDK10

Aber wenn ich versuche, ein Projekt, das ich diese Fehlermeldung zu bauen:

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 

aber SDK 8.1 ist bereits installiert.

Gibt es eine Option in Visual Studio, die ich verwenden könnte, um es auf SDK 8.1 zu verweisen?

Antwort

1

Sie sind wahrscheinlich auf das falsche Plattform-Toolset ausgerichtet. Um einen Treiber für Windows 10 zu erstellen, müssen Sie auf eines der Windows 10-Plattform-Toolsets (WindowsKernelModeDriver10.0 oder WindowsUserModeDriver10.0) abzielen. Wenn Sie SDK 8.1 verwenden möchten, sollten Sie die WDK 8.1-Plattform-Toolsets (WindowsKernelModeDriver8.1 oder WindowsUserModeDriver8.1) verwenden.

Sie können die 10.0-Toolsets nicht verwenden und versuchen, sie auf SDK 8.1 zu verweisen, da einige wichtige Änderungen daran vorgenommen wurden, wie Dateien auf der Festplatte zwischen den beiden Kits abgelegt werden. Die Verwendung des geeigneten Toolsets sollte das Problem hoffentlich beheben!

5

In diesem Fall können Sie No.3 verpassen.

Überprüfen Sie die folgenden Punkte:

  1. Installieren Sie Visual Studio 2015
  2. Visual C++ installieren (nicht standardmäßig installiert)
  3. Installieren Sie Windows SDK für Windows 10 (nicht standardmäßig installiert)
  4. installieren WDK 10 (separat herunterladen)
  5. Upgrade-Projekt von WDK 8.1 (für weitere Details: https://msdn.microsoft.com/en-us/library/windows/hardware/mt270257%28v=vs.85%29.aspx)

Aktuell Visual Studio 2015 unterstützt WDK 10. Visual Studio 2013 unterstützt WDK 8.1. In meiner Umgebung unterstützt Visual Studio 2015 möglicherweise WDK 8.1 nicht. Beim Erstellen in WindowsUserModeDriver8.1 mit VS2015 ist ein Fehler aufgetreten: Prop wird nicht gefunden.

WDK 10 unterstützt Build-Treiber für Windows 10/8.1/8 (/ 7?). (siehe auch: https://msdn.microsoft.com/en-US/library/windows/hardware/dn914754%28v=vs.85%29.aspx)

Folgen Sie unten, um Windows 8.1-Treiber zu erstellen.

  1. öffnen Projekteigenschaften
  2. Navigieren Sie zu Konfigurationseigenschaften> Allgemein
  3. Check: Platform Toolset Windows-**** ModeDriver10.0
  4. Navigieren Sie Konfigurationseigenschaften> Treibereinstellungen
  5. Check: Ziel-OS Version: Windows 8.1
  6. Überprüfen: Zielplattform: Desktop (Standard: Universal)
15

Ich hatte das gleiche Problem und die Lösung ist SDK Version 10 nach VS 2015 veröffentlicht.

Sie sollten es manuell herunterladen und installieren. Ich benutzte den folgenden Link zum Download sdk: https://dev.windows.com/en-us/downloads/windows-10-sdk

Auch auf diesen Link, um Hilfe sehen mit dem Herunterladen und Installieren sdk http://blogs.msdn.com/b/jpwdkblog/archive/2015/08/21/windows-10.aspx viel Glück

+0

@Reflection ... Nach dem SDK installieren, wird Fehler behoben werden? – RDX

+0

@Ronil ja, ich hatte diesen Fehler und nach der Installation sdk Problem gelöst – Reflection

+0

@ Reflection..Löst mein Problem auch..danke. – RDX