Compile e execute em uma etapa
Use zig run para passar do código-fonte à saída.
Compile e execute em uma etapa é uma aula grátis de Zig Academy no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Zig Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Zig Academy inclui 4 aulas no total.
Do código-fonte à execução
Normalmente, você compila o código em um binário e depois o executa. Zig reúne as duas etapas em um único comando simples: zig run. ⚡
O comando zig run
Indique um arquivo-fonte para zig run, e ele compilará seu programa e executará o resultado imediatamente, tudo de uma vez.
zig run hello.zigNenhum arquivo de compilação é necessário
Para um único arquivo, você não precisa de um script de compilação nem da configuração de um projeto. Isso torna zig run perfeito para experimentos rápidos e para aprender.
O que acontece nos bastidores
Nos bastidores, Zig ainda compila primeiro para código de máquina nativo. Você simplesmente nunca precisa nomear ou iniciar o binário por conta própria.
Binário temporário
O executável gerado por zig run é colocado em um cache e executado por você. Ele não é deixado na sua pasta como um arquivo permanente.
Passando argumentos ao seu programa
Coloque dois hífens depois do nome do arquivo; em seguida, vêm os próprios argumentos do seu programa. Zig entrega ao seu código tudo o que estiver depois de --.
zig run main.zig -- input.txt --verboseEscolhendo um modo de otimização
Adicione uma opção de otimização para controlar a velocidade e a segurança. O padrão é o modo seguro Debug, que mantém as verificações ativadas.
zig run main.zig -O ReleaseFastO cache acelera as execuções repetidas
Zig armazena em cache os artefatos compilados; assim, executar novamente o mesmo arquivo sem alterações ignora a maior parte do trabalho e começa quase instantaneamente.
Quando você quer um arquivo de verdade
Para manter um binário que possa distribuir, use zig build-exe. Ele grava um executável no disco em vez de executá-lo por você.
zig build-exe hello.zigzig run no ciclo interno
Durante o desenvolvimento, você vive em um ciclo curto de editar e executar. zig run mantém esse ciclo rápido: altere o arquivo, execute-o, veja a saída e repita.
Os erros interrompem a execução
Se o seu código não puder ser compilado, zig run exibirá os erros e não executará nada. É necessário compilar sem erros antes da execução.
Verificação rápida
Você tem um arquivo, app.zig, e quer compilá-lo e executá-lo em um único comando. Qual comando deve usar?
Recapitulação
Use zig run para compilar e executar um arquivo em uma única etapa, o que é ótimo para iterar rapidamente. Use zig build-exe quando precisar manter um binário. 🎯
Perguntas Frequentes
A aula “Compile e execute em uma etapa” é grátis?
Sim — o texto completo de “Compile e execute em uma etapa” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Zig Academy, atualize para CoddyKit PRO. O curso de Zig Academy inclui 4 aulas no total.
O que vou aprender em “Compile e execute em uma etapa”?
Use zig run para passar do código-fonte à saída. Você pratica Zig Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Zig Academy?
Nenhuma experiência prévia é necessária. Zig Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.
Quanto tempo leva a aula “Compile e execute em uma etapa”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Zig Academy?
Sim. Cada aula de Zig Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Instale Zig em qualquer plataforma
- Sua primeira função main
- Imprimindo com std.debug.print
- Compile e execute em uma etapa