0Pricing
Zig Academy · Aula

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 build

Crie 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 run

Passe 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 world

Liste 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 --help

As 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

  1. Anatomia de um arquivo build.zig
  2. Declarando executáveis e bibliotecas
  3. Etapas de compilação e zig build run
  4. Opções e sinalizadores de compilação
← Voltar para Zig Academy