Buildstappen en zig build run
Koppel benoemde stappen om ze uit te voeren
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 buildEen 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 runArgumenten 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 worldBeschikbare 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 --helpStappen 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. 🎯
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
- Anatomie van een build.zig-bestand
- Executables en libraries declareren
- Buildstappen en zig build run
- Buildopties en flags