Passaggi di build e zig build run
Collegare passaggi denominati da invocare
Passaggi di build e zig build run è una lezione Zig Academy gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Zig Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Zig Academy include 4 lezioni in totale.
Gli step sono task denominati
Una build può fare più che compilare. Uno step è un task denominato che Lei attiva, ad esempio per eseguire l'app o i test. 🪜
Lo step predefinito
L'esecuzione del semplice zig build esegue lo step di installazione predefinito, che compila e copia gli artifact installati in zig-out.
zig buildCreare un artifact di esecuzione
Per eseguire il Suo exe tramite la build, crei un comando di esecuzione con addRunArtifact. Sa come avviare il binario compilato.
const run_cmd = b.addRunArtifact(exe);Eseguire dopo l'installazione
Renda l'esecuzione dipendente dallo step di installazione con step.dependOn, così il binario più recente sarà disponibile prima dell'avvio.
run_cmd.step.dependOn(b.getInstallStep());Rendere disponibile uno step denominato
Dia agli utenti un nome intuitivo con b.step. Il primo argomento è il nome che digiteranno, il secondo è la relativa descrizione.
const run_step = b.step("run", "Run the app");Collegare lo step
Colleghi il comando di esecuzione a quello step denominato, così attivarlo eseguirà effettivamente il lavoro. Ora il nome run ha un significato.
run_step.dependOn(&run_cmd.step);Invocarlo
Con lo step collegato, zig build run compila l'app e la esegue immediatamente. Un solo comando porta dal sorgente all'output.
zig build runPassare gli argomenti
Inoltri gli argomenti della riga di comando al programma con addArgs, leggendoli da b.args dopo un doppio trattino nella riga di comando.
if (b.args) |args| run_cmd.addArgs(args);Gli argomenti dopo il doppio trattino
Tutto ciò che segue -- viene passato alla Sua app, non a Zig, quindi zig build run -- hello passa hello al programma.
zig build run -- hello worldElencare gli step disponibili
Ha dimenticato i nomi? Esegua zig build --help per visualizzare ogni step dichiarato con b.step e la relativa descrizione.
zig build --helpGli step formano un albero
Ogni step dipende da altri step, quindi attivarne uno esegue l'intera catena di dipendenze nell'ordine corretto, ricompilando solo ciò che è cambiato. ✅
Controllo rapido
Ricordi come il nome run diventa un comando utilizzabile.
Riepilogo
Ha collegato uno step di esecuzione: addRunArtifact, la dipendenza dall'installazione, il nome assegnato con b.step e l'inoltro di b.args, così zig build run avvia la Sua app. 🎯
Domande Frequenti
La lezione «Passaggi di build e zig build run» è gratuita?
Sì — il testo completo di «Passaggi di build e zig build run» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Zig Academy, passa a CoddyKit PRO. Il corso Zig Academy include 4 lezioni in totale.
Cosa imparerò in «Passaggi di build e zig build run»?
Collegare passaggi denominati da invocare Eserciti Zig Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Zig Academy?
Non è richiesta alcuna esperienza precedente. Zig Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.
Quanto tempo richiede la lezione «Passaggi di build e zig build run»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Zig Academy?
Sì. Ogni lezione Zig Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Anatomia di un file build.zig
- Dichiarare eseguibili e librerie
- Passaggi di build e zig build run
- Opzioni e flag di build