0Pricing
Zig Academy · Lección

Pasos de compilación y zig build run

Configure pasos con nombre para invocarlos.

Pasos de compilación y zig build run es una lección gratuita de Zig Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Zig Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Zig Academy incluye 4 lecciones en total.

Los pasos son tareas con nombre

Una compilación puede hacer más que compilar. Un step es una tarea con nombre que se activa, como ejecutar la aplicación o realizar pruebas. 🪜

El paso predeterminado

Ejecutar simplemente zig build activa el paso de instalación predeterminado, que compila y copia los artefactos instalados en zig-out.

zig build

Cree un artefacto de ejecución

Para ejecutar el ejecutable mediante la compilación, cree una orden de ejecución con addRunArtifact. Esta función sabe cómo iniciar el binario compilado.

const run_cmd = b.addRunArtifact(exe);

Ejecute después de instalar

Haga que la ejecución dependa del paso de instalación con step.dependOn, para que el binario más reciente esté disponible antes de iniciarlo.

run_cmd.step.dependOn(b.getInstallStep());

Exponga un paso con nombre

Proporcione un nombre claro a los usuarios con b.step. El primer argumento es el nombre que escribirán y el segundo es su descripción.

const run_step = b.step("run", "Run the app");

Conecte el paso

Asocie la orden de ejecución con ese paso con nombre para que activarlo realice realmente el trabajo. Ahora el nombre run tiene un significado.

run_step.dependOn(&run_cmd.step);

Invoquelo

Con el paso conectado, zig build run compila la aplicación y la ejecuta de inmediato. Una sola orden lleva del código fuente al resultado.

zig build run

Transfiera argumentos

Transfiera argumentos de la línea de órdenes a su programa con addArgs, leyéndolos de b.args después de un doble guion en la línea de órdenes.

if (b.args) |args| run_cmd.addArgs(args);

Argumentos después del doble guion

Todo lo que aparezca después de -- se entrega a su aplicación, no a Zig; por eso zig build run -- hello pasa hello a su programa.

zig build run -- hello world

Enumere los pasos disponibles

¿Ha olvidado los nombres? Ejecute zig build --help para ver todos los pasos que declaró con b.step junto con sus descripciones.

zig build --help

Los pasos forman un árbol

Cada paso depende de otros, por lo que activar uno ejecuta toda su dependency chain en el orden correcto y solo vuelve a compilar lo que cambió. ✅

Comprobación rápida

Recuerde cómo el nombre run se convierte en una orden utilizable.

Resumen

Conectó un run step: usó addRunArtifact, estableció la dependencia de install, le dio un nombre con b.step y transfirió b.args para que zig build run inicie su aplicación. 🎯

Preguntas frecuentes

¿La lección «Pasos de compilación y zig build run» es gratis?

Sí — el texto completo de «Pasos de compilación y zig build run» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Zig Academy, actualiza a CoddyKit PRO. El curso de Zig Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Pasos de compilación y zig build run»?

Configure pasos con nombre para invocarlos. Practicas Zig Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Zig Academy?

No se requiere experiencia previa. Zig Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Pasos de compilación y zig build run»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Zig Academy?

Sí. Cada lección de Zig Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Anatomía de un archivo build.zig
  2. Declarar ejecutables y bibliotecas
  3. Pasos de compilación y zig build run
  4. Opciones y flags de compilación
← Volver a Zig Academy