Zig Academy · Les

Buildstappen en zig build run

Koppel benoemde stappen om ze uit te voeren

Les 3 van 413 stappen

Buildstappen en zig build run is een gratis Zig Academy-les op CoddyKit. Dit is les 3 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Zig Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Zig Academy bevat in totaal 4 lessen.

Stappen zijn benoemde taken

Een build kan meer doen dan compileren. Een step is een benoemde taak die je activeert, zoals het uitvoeren van de app of het uitvoeren van tests. 🪜

De standaardstap

Als je gewoon zig build uitvoert, wordt de standaardinstallatiestap uitgevoerd. Die compileert je geïnstalleerde artefacten en kopieert ze naar zig-out.

zig build

Een uitvoerartefact maken

Als je je exe via de build wilt uitvoeren, maak je met addRunArtifact een uitvoeropdracht. Die weet hoe hij het binaire bestand dat je hebt gebouwd moet starten.

const run_cmd = b.addRunArtifact(exe);

Uitvoeren na installeren

Laat het uitvoeren afhangen van de installatiestap met step.dependOn, zodat het nieuwste binaire bestand klaarstaat voordat het wordt gestart.

run_cmd.step.dependOn(b.getInstallStep());

Een benoemde stap beschikbaar maken

Geef gebruikers een duidelijke naam met b.step. Het eerste argument is de naam die ze typen en het tweede is de beschrijving ervan.

const run_step = b.step("run", "Run the app");

De stap koppelen

Koppel de uitvoeropdracht aan die benoemde stap, zodat het activeren ervan het werk daadwerkelijk uitvoert. Nu betekent de naam run ook echt iets.

run_step.dependOn(&run_cmd.step);

De stap uitvoeren

Nu de stap is gekoppeld, bouwt zig build run de app en voert die onmiddellijk uit. Met één opdracht ga je van broncode naar uitvoer.

zig build run

Argumenten doorgeven

Geef opdrachtregelargumenten door aan je programma met addArgs. Lees ze uit b.args nadat er een dubbele min op de opdrachtregel staat.

if (b.args) |args| run_cmd.addArgs(args);

Argumenten na de dubbele min

Alles na -- wordt aan je app doorgegeven en niet aan Zig. Zo geeft zig build run -- hello hello door aan je programma.

zig build run -- hello world

Beschikbare stappen weergeven

Ben je de namen vergeten? Voer zig build --help uit om elke stap te zien die je met b.step hebt gedeclareerd, inclusief de beschrijving.

zig build --help

Stappen vormen een boom

Elke stap hangt af van andere stappen. Als je er één activeert, wordt dus de volledige afhankelijkheidsketen in de juiste volgorde uitgevoerd, waarbij alleen gewijzigde onderdelen opnieuw worden gebouwd. ✅

Korte controle

Weet je nog hoe de naam run een bruikbare opdracht wordt?

Samenvatting

Je hebt een uitvoerstap gekoppeld: addRunArtifact, afhankelijk gemaakt van install, benoemd met b.step en b.args doorgegeven, zodat zig build run je app start. 🎯

Gratis beginnen

Leer Zig met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
30
Lessen
120

Veelgestelde vragen

Is de les “Buildstappen en zig build run” gratis?

Ja — de volledige tekst van “Buildstappen en zig build run” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Zig Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Zig Academy bevat in totaal 4 lessen.

Wat leer ik in “Buildstappen en zig build run”?

Koppel benoemde stappen om ze uit te voeren Je oefent met Zig Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Zig Academy te beginnen?

Ervaring vooraf is niet nodig. Zig Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.

Hoe lang duurt de les “Buildstappen en zig build run”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Zig Academy?

Ja. Elke les over Zig Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Anatomie van een build.zig-bestand
  2. Executables en libraries declareren
  3. Buildstappen en zig build run
  4. Buildopties en flags
← Terug naar Zig Academy