Konfiguracja na Windows
make dev działa natywnie na Windows przez Git Bash, gdy ogarniesz kilka osobliwości toolchaina. Po tej konfiguracji te same cele make działają tak samo jak na macOS. Zacznij od konfiguracji środowiska, jeśli nie masz jeszcze zainstalowanych wspólnych wymagań wstępnych.
-
Zainstaluj wymagane narzędzia przez Chocolatey, z podniesionego PowerShella:
Okno terminala choco install -y git make rustup.install nodejs-lts cmake llvm `visualstudio2022buildtools visualstudio2022-workload-vctools `bats-coreTo instaluje GNU Make 4.4, a nie GnuWin32 make 3.81, który źle obsługuje rozwijanie
$(VAR)i kontynuacje linii\w regułach. -
Przypnij linker MSVC. Utwórz
.cargo/config.tomlw katalogu głównym repozytorium (w.gitignore), wskazujący nalink.exez MSVC, w wersji zainstalowanej przez VS Build Tools. Bez tego link z Cygwina ma pierwszeństwo przed linkiem z MSVC, gdy cargo w Git Bash szukalink, a budowanie kończy się błędamiLNK1146,LNK1170lubLNK1206. -
Załaduj zmienne środowiskowe MSVC, zanim uruchomisz cargo. Wygeneruj raz migawkę zmiennych z
vcvars64.bat, zapisz ją jako skrypt, który można wczytać w bashu, i załaduj go z~/.bashrc, ze ścieżką binariów MSVC ustawioną wPATHprzed/usr/bin, tak żeby procesy potomne cargo znajdowały tam najpierwcl.exeidumpbin.exe. -
Uruchamiaj to z interaktywnej sesji Git Bash, nie przez SSH ani nie z
cmd.execzy PowerShella:Okno terminala cd ~/Projects/speedwavemake setup-devmake devPrzez SSH
make setup-devpomija krok tworzenia dowiązania symbolicznegonode_modules/.bin/, co później psujenpx ng serve.
Zajrzyj do testowania, gdy już budujesz projekt, żeby uruchomić cele testowe po stronie Windows.