0Pricing
Zig Academy · Lekcja

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 build

Utwó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 run

Przekazuj 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 world

Wyś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 --help

Kroki 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

  1. Budowa pliku build.zig
  2. Deklarowanie plików wykonywalnych i bibliotek
  3. Kroki budowania i zig build run
  4. Opcje i flagi budowania
← Powrót do Zig Academy