zig run e zig build-exe a confronto
Eseguire rapidamente oppure produrre un vero binario
zig run e zig build-exe a confronto è una lezione Zig Academy gratuita su CoddyKit. Questa è la lezione 1 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.
Due modi per eseguire il codice
Zig offre due percorsi principali dal sorgente al risultato: zig run per iterare rapidamente e zig build-exe quando desidera conservare un binary autonomo.
zig run: compilare ed eseguire
Il comando zig run compila il file e lo esegue immediatamente, tutto in un solo passaggio. Al termine non rimane nulla su disco.
zig run main.zigPerfetto per iterare
Poiché evita di conservare un file, zig run è ideale mentre sta ancora sperimentando. Modifichi il codice, lo esegua di nuovo e osservi l’output in pochi secondi.
zig build-exe: creare un binary
Quando desidera un eseguibile da distribuire o eseguire in seguito, usi zig build-exe. Il comando compila il sorgente in un vero file su disco.
zig build-exe main.zigDove viene collocato il binary
Per impostazione predefinita, l’output prende il nome del file, ad esempio main, e viene collocato nella directory corrente. Dovrà poi eseguirlo personalmente.
./mainDare un nome all’output
Può scegliere il nome del binary con il flag -femit-bin. È utile quando un singolo file sorgente deve produrre uno strumento con un nome specifico.
zig build-exe main.zig -femit-bin=helloAnche run usa la cache
Anche zig run crea un binary dietro le quinte e lo inserisce nella cache. Una seconda esecuzione senza modifiche riutilizza la cache e si avvia quasi immediatamente.
Passare argomenti
Con zig run, tutto ciò che segue -- viene inoltrato al programma come argomento della riga di comando, anziché essere passato al compilatore.
zig run main.zig -- --name Adabuild-exe è di livello più basso
zig build-exe è un comando diretto del compilatore per un singolo artefatto. Per i progetti completi passerà in seguito a zig build con un file build.zig.
Regola rapida per decidere
Si ponga una domanda: devo conservare questo binary? Se no, scelga zig run. Se sì, usi zig build-exe e recuperi il file di output.
Lo stesso compilatore, obiettivi diversi
Entrambi i comandi usano lo stesso compilatore Zig, quindi il codice eseguito è identico. Cambiano solo la praticità e il file lasciato su disco.
Verifica rapida
Sta testando un piccolo script e non deve conservare alcun file. Quale comando è più adatto?
Riepilogo
Ora dispone di due strumenti: zig run per iterare rapidamente con il ciclo compila-ed-esegui e zig build-exe per produrre un vero binary che può denominare, conservare e distribuire. 🚀
Impara Zig con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 30
- Lezioni
- 120
Domande Frequenti
La lezione «zig run e zig build-exe a confronto» è gratuita?
Sì — il testo completo di «zig run e zig build-exe a confronto» è 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 «zig run e zig build-exe a confronto»?
Eseguire rapidamente oppure produrre un vero binario 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 1 di 4.
Quanto tempo richiede la lezione «zig run e zig build-exe a confronto»?
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
- zig run e zig build-exe a confronto
- Debug, ReleaseSafe e ReleaseFast
- Leggere gli errori del compilatore
- zig fmt: formattare il codice