Setup Guide on Windows

We explain how to setup dev environment for JWM on Windows in detail here.

Install Python 3

from windows power shell

winget install Python.Python.3

or from chocolatey

choco install -y python
python --version

Install Ninja

Download executable from https://github.com/ninja-build/ninja/releases and export path.

Install visual studio build tools

Run this command in windows power shell.

winget install Microsoft.VisualStudio.2019.BuildTools

Then, run C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe and install c++ development tools.

After reboot, open one of the command prompts for VS 2019 matching your arch.

Usually, you can open command prompt for VS from C:\path\to\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools\VC.

Configure path and env (optional)

If you want to use visual studio build tools not from command prompt for VS but from another shell like git bash, export these environment variables.

NOTE: Change paths, architecture(arm,x64,x86) and visual studio version according to your environment.

INCLUDE

  • C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\include
  • C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt
  • C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared
  • C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt
  • C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um
  • C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\winrt

LIB

  • C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\ucrt\x64
  • C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\ucrt_enclave\x64
  • C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\um\x64
  • C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\lib\x64

PATH

  • C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64
  • C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin
  • C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64
  • C:\path\to\ninja