- CMake* (Build system generator)
- Ninja Build* (build system)
- MSBuild (compiler)
- Vulkan SDK
- DirectX SDK
- VSCode
- libusb* (library & include files)
- Zadig (Tool for handling USB device drivers)
- pkg-config* download pkg-config_0.26-1_win32.zip (pkg-config.exe)
- gettext-runtime* download gettext-runtime_0.18.1.1-2_win32.zip (intl.dll)
- glib* download glib_2.28.8-1_win32.zip (libglib-2.0-0.dll)
- nasm*
- perl
*Add to PATH environment variable
- Microsoft C/C++
- Microsoft C/C++ Extension Path
- Microsoft CMake Tools
CMAKE_INSTALL_PREFIX - defines build install location
- Open Developer Command Prompt for VS 2022
- launch
vscodefrom there
install MSYS2 pacman -Suy | update system packages, if prompted to close terminal, open a new terminal and run again to update non-core packages
pacman -Fy | download database file for remote package repositories
pacman -S mingw-w64-ucrt-x86_64-cmake mingw-w64-ucrt-x86_64-gcc
mingw-w64-ucrt-x86_64-libusb
mingw-w64-libusb