Name der Solution zu kbd.sln geändert, Build-Dokumentation mit SysWOW64 ergänzt.

This commit is contained in:
qwertfisch 2021-03-22 16:01:05 +01:00
parent b89c52723e
commit 146330e4a8
2 changed files with 52 additions and 52 deletions

View File

@ -4,7 +4,7 @@ Für die weitergehende Entwicklung und Kompilierung der Treiberlayout-DLLs unter
1. Über Visual Studio
2. Über ein manuelles Buildskript
Die erste Variante ist einfacher und dient auch der Entwicklung. Die zweite Variante benötigt kein Visual Studio und kein Windows Driver Kit.
Die erste Variante ist einfacher und dient auch der Entwicklung. Die zweite Variante benötigt kein Visual Studio und insbesondere kein Windows Driver Kit.
## Regulärer Build mit Visual Studio
@ -47,12 +47,12 @@ Nach der Installation stehen im Startmenü im Ordner Visual Studio 2019 verschie
* ins `build`-Verzeichnis unterhalb von kbdneo wechseln
* `build_x64` ausführen
Dies baut die x64-Varianten der DLLs. Für die x86-Varianten (für SysWOW64) lautet es:
Dies baut die x64-Varianten der DLLs. Für die x86-Varianten (für 32 Bit bzw. SysWOW64) lautet es:
* x86 Native Tools Command Prompt for VS 2019 starten
* ins `build`-Verzeichnis unterhalb von kbdneo wechseln
* `build_x86` ausführen
Die erzeugten DLLs sind anschließend in den Unterverzeichnissen `x64` und x86` der jeweiligen Layoutvarianten zu finden.
Die erzeugten DLLs sind anschließend in den Unterverzeichnissen `x64`, `x86` und `x86-wow64` der jeweiligen Layoutvarianten zu finden.
## kbdqwertz mit „ß“ unten

View File

@ -1,49 +1,49 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.30011.22
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "kbdgr2", "kbdgr2\kbdgr2.vcxproj", "{F918E44C-4E53-4267-BFDB-71112122DFE2}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "kbdbone", "kbdbone\kbdbone.vcxproj", "{E6A2740B-C12E-4590-9988-4AE1FC10218E}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "kbdneo2", "kbdneo2\kbdneo2.vcxproj", "{C9BBA703-1A29-4436-B246-EFE260D866F3}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Release|ARM = Release|ARM
Release|ARM64 = Release|ARM64
Release|x64 = Release|x64
Release|x86 = Release|x86
Release|x86-WOW64 = Release|x86-WOW64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{F918E44C-4E53-4267-BFDB-71112122DFE2}.Release|ARM.ActiveCfg = Release|Win32
{F918E44C-4E53-4267-BFDB-71112122DFE2}.Release|ARM64.ActiveCfg = Release|Win32
{F918E44C-4E53-4267-BFDB-71112122DFE2}.Release|x64.ActiveCfg = Release|x64
{F918E44C-4E53-4267-BFDB-71112122DFE2}.Release|x64.Build.0 = Release|x64
{F918E44C-4E53-4267-BFDB-71112122DFE2}.Release|x86.ActiveCfg = Release|Win32
{F918E44C-4E53-4267-BFDB-71112122DFE2}.Release|x86.Build.0 = Release|Win32
{F918E44C-4E53-4267-BFDB-71112122DFE2}.Release|x86-WOW64.ActiveCfg = Release-WOW64|Win32
{E6A2740B-C12E-4590-9988-4AE1FC10218E}.Release|ARM.ActiveCfg = Release|Win32
{E6A2740B-C12E-4590-9988-4AE1FC10218E}.Release|ARM64.ActiveCfg = Release|Win32
{E6A2740B-C12E-4590-9988-4AE1FC10218E}.Release|x64.ActiveCfg = Release|x64
{E6A2740B-C12E-4590-9988-4AE1FC10218E}.Release|x64.Build.0 = Release|x64
{E6A2740B-C12E-4590-9988-4AE1FC10218E}.Release|x86.ActiveCfg = Release|Win32
{E6A2740B-C12E-4590-9988-4AE1FC10218E}.Release|x86.Build.0 = Release|Win32
{E6A2740B-C12E-4590-9988-4AE1FC10218E}.Release|x86-WOW64.ActiveCfg = Release-WOW64|Win32
{C9BBA703-1A29-4436-B246-EFE260D866F3}.Release|ARM.ActiveCfg = Release|Win32
{C9BBA703-1A29-4436-B246-EFE260D866F3}.Release|ARM64.ActiveCfg = Release|Win32
{C9BBA703-1A29-4436-B246-EFE260D866F3}.Release|x64.ActiveCfg = Release|x64
{C9BBA703-1A29-4436-B246-EFE260D866F3}.Release|x64.Build.0 = Release|x64
{C9BBA703-1A29-4436-B246-EFE260D866F3}.Release|x86.ActiveCfg = Release|Win32
{C9BBA703-1A29-4436-B246-EFE260D866F3}.Release|x86.Build.0 = Release|Win32
{C9BBA703-1A29-4436-B246-EFE260D866F3}.Release|x86-WOW64.ActiveCfg = Release-WOW64|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {571BB83C-E88B-404F-BAEA-A83BA17F961A}
EndGlobalSection
EndGlobal

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.30011.22
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "kbdgr2", "kbdgr2\kbdgr2.vcxproj", "{F918E44C-4E53-4267-BFDB-71112122DFE2}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "kbdbone", "kbdbone\kbdbone.vcxproj", "{E6A2740B-C12E-4590-9988-4AE1FC10218E}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "kbdneo2", "kbdneo2\kbdneo2.vcxproj", "{C9BBA703-1A29-4436-B246-EFE260D866F3}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Release|ARM = Release|ARM
Release|ARM64 = Release|ARM64
Release|x64 = Release|x64
Release|x86 = Release|x86
Release|x86-WOW64 = Release|x86-WOW64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{F918E44C-4E53-4267-BFDB-71112122DFE2}.Release|ARM.ActiveCfg = Release|Win32
{F918E44C-4E53-4267-BFDB-71112122DFE2}.Release|ARM64.ActiveCfg = Release|Win32
{F918E44C-4E53-4267-BFDB-71112122DFE2}.Release|x64.ActiveCfg = Release|x64
{F918E44C-4E53-4267-BFDB-71112122DFE2}.Release|x64.Build.0 = Release|x64
{F918E44C-4E53-4267-BFDB-71112122DFE2}.Release|x86.ActiveCfg = Release|Win32
{F918E44C-4E53-4267-BFDB-71112122DFE2}.Release|x86.Build.0 = Release|Win32
{F918E44C-4E53-4267-BFDB-71112122DFE2}.Release|x86-WOW64.ActiveCfg = Release-WOW64|Win32
{E6A2740B-C12E-4590-9988-4AE1FC10218E}.Release|ARM.ActiveCfg = Release|Win32
{E6A2740B-C12E-4590-9988-4AE1FC10218E}.Release|ARM64.ActiveCfg = Release|Win32
{E6A2740B-C12E-4590-9988-4AE1FC10218E}.Release|x64.ActiveCfg = Release|x64
{E6A2740B-C12E-4590-9988-4AE1FC10218E}.Release|x64.Build.0 = Release|x64
{E6A2740B-C12E-4590-9988-4AE1FC10218E}.Release|x86.ActiveCfg = Release|Win32
{E6A2740B-C12E-4590-9988-4AE1FC10218E}.Release|x86.Build.0 = Release|Win32
{E6A2740B-C12E-4590-9988-4AE1FC10218E}.Release|x86-WOW64.ActiveCfg = Release-WOW64|Win32
{C9BBA703-1A29-4436-B246-EFE260D866F3}.Release|ARM.ActiveCfg = Release|Win32
{C9BBA703-1A29-4436-B246-EFE260D866F3}.Release|ARM64.ActiveCfg = Release|Win32
{C9BBA703-1A29-4436-B246-EFE260D866F3}.Release|x64.ActiveCfg = Release|x64
{C9BBA703-1A29-4436-B246-EFE260D866F3}.Release|x64.Build.0 = Release|x64
{C9BBA703-1A29-4436-B246-EFE260D866F3}.Release|x86.ActiveCfg = Release|Win32
{C9BBA703-1A29-4436-B246-EFE260D866F3}.Release|x86.Build.0 = Release|Win32
{C9BBA703-1A29-4436-B246-EFE260D866F3}.Release|x86-WOW64.ActiveCfg = Release-WOW64|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {571BB83C-E88B-404F-BAEA-A83BA17F961A}
EndGlobalSection
EndGlobal