# How to build on Windows ## How to build with MSVC on Windows 1. Download and install [VulkanSDK](https://vulkan.lunarg.com/sdk/home#windows) 2. Download and install [CMake](https://cmake.org/install/) 3. Download and install [VisualStudio](https://visualstudio.microsoft.com/vs/features/cplusplus/) for MSVC 4. Create and configure a project with the framework and build it ## How to build with GCC on Windows 1. Install [MSYS2](https://www.msys2.org/) 2. Run "MSYS2 MSYS" from Start menu 3. Enter the following commands into MSYS2 console: (this will update and install required packages) ``` pacman -Syu pacman -Su pacman -S --needed base-devel mingw-w64-x86_64-toolchain pacman -S mingw-w64-x86_64-vulkan-devel pacman -S cmake ``` 4. Add to Path: ``` C:\msys64\usr\bin C:\msys64\usr\local\bin C:\msys64\mingw64\bin C:\msys64\mingw32\bin ``` 5. Clone the repository and run the following commands: ``` mkdir debug cd debug cmake --no-warn-unused-cli -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE -DCMAKE_BUILD_TYPE:STRING=Debug -DCMAKE_C_COMPILER:FILEPATH=C:\msys64\mingw64\bin\x86_64-w64-mingw32-gcc.exe -DCMAKE_CXX_COMPILER:FILEPATH=C:\msys64\mingw64\bin\x86_64-w64-mingw32-g++.exe .. -G "Unix Makefiles" cmake --build . ```