Etapas de compilação e zig build run
Configure etapas nomeadas para serem invocadas.
Etapas de compilação e zig build run é uma aula grátis de Zig Academy no CoddyKit. Esta é a aula 3 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.
As etapas são tarefas nomeadas
Uma compilação pode fazer mais do que compilar. Uma step é uma tarefa nomeada que você aciona, como executar o aplicativo ou executar testes. 🪜
A etapa padrão
Executar apenas zig build executa a etapa de instalação padrão, que compila e copia seus artefatos instalados para zig-out.
zig buildCrie um artefato de execução
Para executar seu executável por meio da compilação, crie um comando de execução com addRunArtifact. Ele sabe como iniciar o binário que você compilou.
const run_cmd = b.addRunArtifact(exe);Execute após a instalação
Faça a execução depender da etapa de instalação com step.dependOn, para que o binário mais recente esteja disponível antes de ser iniciado.
run_cmd.step.dependOn(b.getInstallStep());Disponibilize uma etapa nomeada
Dê aos usuários um nome amigável com b.step. O primeiro argumento é o nome que eles digitam; o segundo é a descrição.
const run_step = b.step("run", "Run the app");Conecte a etapa
Anexe o comando de execução a essa etapa nomeada para que acioná-la realmente execute o trabalho. Agora o nome run tem um significado.
run_step.dependOn(&run_cmd.step);Acione-a
Com a etapa conectada, zig build run compila o aplicativo e o executa imediatamente. Um único comando vai do código-fonte à saída.
zig build runPasse argumentos adiante
Encaminhe argumentos da linha de comando para seu programa com addArgs, lendo-os de b.args após dois hífens na linha de comando.
if (b.args) |args| run_cmd.addArgs(args);Argumentos após os dois hífens
Tudo que vem depois de -- é encaminhado ao seu aplicativo, não ao Zig; portanto, zig build run -- hello passa hello ao seu programa.
zig build run -- hello worldListe as etapas disponíveis
Esqueceu os nomes? Execute zig build --help para ver todas as etapas que você declarou com b.step, junto com suas descrições.
zig build --helpAs etapas formam uma árvore
Cada etapa depende de outras; portanto, acionar uma executa toda a sua cadeia de dependências na ordem correta, recompilando apenas o que mudou. ✅
Verificação rápida
Lembre-se de como o nome run se torna um comando utilizável.
Recapitulação
Você conectou uma etapa de execução: usou addRunArtifact, criou uma dependência da instalação, deu-lhe um nome com b.step e encaminhou b.args para que zig build run inicie seu aplicativo. 🎯
Perguntas Frequentes
A aula “Etapas de compilação e zig build run” é grátis?
Sim — o texto completo de “Etapas de compilação e zig build run” é 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 “Etapas de compilação e zig build run”?
Configure etapas nomeadas para serem invocadas. 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 3 de 4.
Quanto tempo leva a aula “Etapas de compilação e zig build run”?
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
- Anatomia de um arquivo build.zig
- Declarando executáveis e bibliotecas
- Etapas de compilação e zig build run
- Opções e sinalizadores de compilação