Kroki budowania i zig build run
Podłącz nazwane kroki do wywoływania.
Kroki budowania i zig build run to bezpłatna lekcja Zig Academy na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Zig Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Zig Academy zawiera 4 lekcji w sumie.
Kroki to nazwane zadania
Kompilowanie to nie wszystko, co może robić build. Krok to nazwane zadanie uruchamiane na żądanie, na przykład uruchomienie aplikacji lub wykonanie testów. 🪜
Domyślny krok
Uruchomienie samego zig build wykonuje domyślny krok instalacji, który kompiluje artefakty i kopiuje je do zig-out.
zig buildUtwórz artefakt uruchomieniowy
Aby uruchamiać plik exe za pośrednictwem procesu budowania, utwórz polecenie uruchomieniowe za pomocą addRunArtifact. Wie ono, jak uruchomić utworzony plik binarny.
const run_cmd = b.addRunArtifact(exe);Uruchom po instalacji
Ustaw zależność uruchomienia od kroku instalacji za pomocą step.dependOn, aby przed uruchomieniem znajdował się tam najnowszy plik binarny.
run_cmd.step.dependOn(b.getInstallStep());Udostępnij nazwany krok
Nadaj użytkownikom przyjazną nazwę za pomocą b.step. Pierwszy argument to wpisywana przez nich nazwa, a drugi to jej opis.
const run_step = b.step("run", "Run the app");Połącz krok
Dołącz polecenie uruchomieniowe do nazwanego kroku, aby jego wywołanie faktycznie wykonywało pracę. Teraz nazwa run ma konkretne znaczenie.
run_step.dependOn(&run_cmd.step);Wywołaj go
Po połączeniu kroku polecenie zig build run kompiluje aplikację i natychmiast ją uruchamia. Jedno polecenie prowadzi od źródeł do wyniku.
zig build runPrzekazuj argumenty dalej
Przekazuj argumenty wiersza poleceń do programu za pomocą addArgs, odczytując je z b.args po podwójnym myślniku w wierszu poleceń.
if (b.args) |args| run_cmd.addArgs(args);Argumenty po podwójnym myślniku
Wszystko po -- jest przekazywane do aplikacji, a nie do Zig, więc zig build run -- hello przekazuje hello do programu.
zig build run -- hello worldWyświetl dostępne kroki
Nie pamiętają Państwo nazw? Proszę uruchomić zig build --help, aby zobaczyć każdy krok zadeklarowany za pomocą b.step wraz z jego opisem.
zig build --helpKroki tworzą drzewo
Każdy krok zależy od innych, więc wywołanie jednego uruchamia całą jego sieć zależności we właściwej kolejności i przebudowuje tylko to, co się zmieniło. ✅
Szybkie sprawdzenie
Proszę przypomnieć sobie, jak nazwa run staje się użytecznym poleceniem.
Podsumowanie
Połączono krok uruchomieniowy: addRunArtifact, zależność od install, nazwę nadaną przez b.step oraz przekazywanie b.args, dzięki czemu zig build run uruchamia aplikację. 🎯
Często zadawane pytania
Czy lekcja „Kroki budowania i zig build run” jest bezpłatna?
Tak — pełny tekst „Kroki budowania i zig build run” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Zig Academy, przejdź na CoddyKit PRO. Kurs Zig Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Kroki budowania i zig build run”?
Podłącz nazwane kroki do wywoływania. Ćwiczysz Zig Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Zig Academy?
Nie wymagamy żadnego doświadczenia. Zig Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.
Ile czasu zajmuje lekcja „Kroki budowania i zig build run”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Zig Academy?
Tak. Każda lekcja Zig Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Budowa pliku build.zig
- Deklarowanie plików wykonywalnych i bibliotek
- Kroki budowania i zig build run
- Opcje i flagi budowania