0Pricing
Zig Academy · Lección

zig run frente a zig build-exe

Ejecute rápidamente o genere un binario real.

zig run frente a zig build-exe es una lección gratuita de Zig Academy en CoddyKit. Esta es la lección 1 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.

Dos formas de ejecutar código

Zig ofrece dos caminos principales desde el código fuente hasta el resultado: zig run para iterar rápidamente y zig build-exe cuando quiere conservar un binario independiente.

zig run: compile y ejecute

El comando zig run compila su archivo y lo ejecuta inmediatamente, todo en un solo paso. Después no queda ningún archivo en el disco.

zig run main.zig

Ideal para iterar

Como no guarda un archivo, zig run es ideal mientras todavía está experimentando. Cambie el código, ejecútelo de nuevo y vea la salida en segundos.

zig build-exe: cree un binario

Cuando quiera un ejecutable que pueda distribuir o ejecutar más adelante, use zig build-exe. Compila el código fuente en un archivo real del disco.

zig build-exe main.zig

Dónde se coloca el binario

De forma predeterminada, el resultado recibe el nombre de su archivo, como main, y se coloca en el directorio actual. Después, usted lo ejecuta por su cuenta.

./main

Asignar un nombre al resultado

Puede elegir el nombre del binario con la opción -femit-bin. Resulta útil cuando un archivo fuente debe producir una herramienta con un nombre específico.

zig build-exe main.zig -femit-bin=hello

run también usa caché

Incluso zig run crea un binario en segundo plano y lo guarda en la caché. Una segunda ejecución sin cambios reutiliza esa caché y comienza casi al instante.

Pasar argumentos

Con zig run, todo lo que aparece después de -- se envía a su programa como argumentos de la línea de comandos, no al compilador.

zig run main.zig -- --name Ada

build-exe es de más bajo nivel

zig build-exe es un comando directo del compilador para un único artefacto. Para proyectos completos, más adelante pasará a usar zig build con un archivo build.zig.

Regla rápida para decidir

Hágase una pregunta: ¿necesito conservar este binario? Si no, use zig run. Si sí, use zig build-exe y conserve el archivo de salida.

El mismo compilador, un objetivo diferente

Ambos comandos usan exactamente el mismo compilador de Zig, por lo que el código que se ejecuta es idéntico. Solo cambian la comodidad y el archivo que queda.

Comprobación rápida

Está probando un script pequeño y no necesita conservar ningún archivo. ¿Qué comando se adapta mejor?

Resumen

Ahora dispone de dos herramientas: zig run para iterar rápidamente con el ciclo compilar y ejecutar, y zig build-exe para producir un binario real al que pueda asignar un nombre, conservar y distribuir. 🚀

Preguntas frecuentes

¿La lección «zig run frente a zig build-exe» es gratis?

Sí — el texto completo de «zig run frente a zig build-exe» 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 «zig run frente a zig build-exe»?

Ejecute rápidamente o genere un binario real. 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 1 de 4.

¿Cuánto tiempo toma la lección «zig run frente a zig build-exe»?

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. zig run frente a zig build-exe
  2. Debug, ReleaseSafe y ReleaseFast
  3. Leer los errores del compilador
  4. zig fmt: dar formato al código
← Volver a Zig Academy