Przejdź do głównej zawartości

Konfiguracja na Windows

Prace deweloperskie nad projektem Speedwave w systemie Windows odbywają się natywnie za pośrednictwem powłoki Git Bash oraz narzędzi kompilacji MSVC. Po wstępnej konfiguracji zestaw celów make działa identycznie jak w systemie macOS.

  1. Zainstaluj wymagane pakiety za pomocą menedżera Chocolatey z poziomu uprzywilejowanej konsoli PowerShell:

    Okno terminala
    choco install -y git make rustup.install nodejs-lts cmake llvm `
    visualstudio2022buildtools visualstudio2022-workload-vctools `
    bats-core

    Ważne: Wymagany jest pakiet GNU Make 4.4+. Przestarzała wersja GnuWin32 Make 3.81 nieprawidłowo interpretuje wieloliniowe reguły receptur.

  2. Zdefiniuj ścieżkę do linkera MSVC w lokalnym pliku .cargo/config.toml (ignorowanym przez git w katalogu głównym), wskazując na link.exe z pakietu Visual Studio. Zapobiega to omyłkowemu wywoływaniu narzędzia link ze środowiska Cygwin/MSYS2 i błędom linkera LNK1146/LNK1206.

  3. Skonfiguruj zmienne środowiskowe MSVC w pliku ~/.bashrc, umieszczając ścieżkę do kompilatora cl.exe przed katalogami /usr/bin w zmiennej PATH.

  4. Uruchamiaj polecenia z poziomu interaktywnej sesji Git Bash:

    Okno terminala
    cd ~/Projects/speedwave
    make setup-dev
    make dev

Szczegóły procedur testowych na platformie Windows znajdziesz w rozdziale Testowanie i weryfikacja.