Windows development environment
Speedwave development on Windows executes natively using Git Bash alongside MSVC compilation toolchains. Once initialized, the standard make workflow operates identically to macOS and Linux development environments.
Toolchain configuration
Section titled “Toolchain configuration”-
Install prerequisites via Chocolatey from an elevated PowerShell terminal:
Terminal window choco install -y git make rustup.install nodejs-lts cmake llvm `visualstudio2022buildtools visualstudio2022-workload-vctools `bats-coreNote: Ensure GNU Make 4.4+ is installed. Legacy GnuWin32 Make 3.81 fails to parse multiline recipe expansions.
-
Pin the MSVC linker path in
.cargo/config.toml(gitignored in repository root) pointing to Visual Studio’slink.exe. This prevents Git Bash from mistakenly executing Cygwin/MSYS2linkutilities, which triggerLNK1146andLNK1206errors. -
Export the Visual C++ environment by sourcing MSVC toolchain paths within your
~/.bashrcfile, ensuringcl.exeanddumpbin.exeprecede standard/usr/binutilities onPATH. -
Execute build targets inside an interactive Git Bash session:
Terminal window cd ~/Projects/speedwavemake setup-devmake dev
For testing instructions on Windows, refer to the Testing and validation guide.