This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
manual:security [2019/09/24 22:03] 127.0.0.1 external edit |
manual:security [2022/02/10 11:15] voorburg [Building on Windows with Microsoft Visual C++] |
||
---|---|---|---|
Line 136: | Line 136: | ||
==== Building on Windows with Microsoft Visual C++ ==== | ==== Building on Windows with Microsoft Visual C++ ==== | ||
- | This method assumes that Microsoft Visual C++ is installed. During the SeedNKey development, Microsoft Visual Studio 2013 Express was used. The method outlined here should work just fine with both older and newer versions of Microsoft Visual Studio. | + | This method assumes that Microsoft Visual C++ is installed. During the SeedNKey development, Microsoft Visual Studio 2019 was used. The method outlined here should work just fine with both older and newer versions of Microsoft Visual Studio. |
Using the Command Prompt in Windows, set the working directory to **.\Host\Source\SeedNKey\build** and type the command: | Using the Command Prompt in Windows, set the working directory to **.\Host\Source\SeedNKey\build** and type the command: | ||
Line 148: | Line 148: | ||
After a successful build, the shared library **libseednkey.dll** is located in the **./Host** directory. | After a successful build, the shared library **libseednkey.dll** is located in the **./Host** directory. | ||
+ | |||
+ | Note that this builds a 64-bit version of **libseednkey.dll**, which only works together with 64-bit versions of the PC binaries (MicroBoot, BootCommander and LibOpenBLT). This is the default starting with OpenBLT version 1.14. | ||
+ | |||
+ | When using the PC binaries from before OpenBLT version 1.14, or if you rebuilt them yourself as 32-bit, then you should build **libseednkey.dll** as 32-bit as well. To build a 32-bit version of **libseednkey.dll**, generate the build environment with command “cmake -A Win32..”. | ||
+ | |||
==== Building on Windows with MinGW ==== | ==== Building on Windows with MinGW ==== |