forked from neo/neo-layout
Name der Solution zu kbd.sln geändert, Build-Dokumentation mit SysWOW64 ergänzt.
This commit is contained in:
parent
b89c52723e
commit
146330e4a8
|
@ -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
|
||||
|
|
|
@ -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
|
Loading…
Reference in New Issue