
Compilar un programa en C en Sublime Text 3 requiere configurar un "build system" que le indique al editor cómo transformar tu código fuente en un ejecutable.
¿Qué es un "build system"? Es simplemente una serie de instrucciones que Sublime Text ejecuta para compilar y, opcionalmente, ejecutar tu programa. Necesitamos indicarle dónde está el compilador (generalmente GCC) y qué parámetros usar.
Pasos para configurar la compilación de C en Sublime Text 3:
Must Read
- Instala un compilador de C: Lo más común es usar GCC (GNU Compiler Collection). En Windows, puedes usar MinGW o WSL. En macOS, Xcode Command Line Tools suelen ser suficientes. En Linux, generalmente GCC ya viene instalado.
- Abre Sublime Text 3.
- Crea un nuevo archivo:
Archivo -> Nuevo Archivo. Escribe tu código C, por ejemplo:#include <stdio.h> int main() { printf("¡Hola, mundo!\n"); return 0; } - Guarda el archivo:
Archivo -> Guardar como.... Guárdalo con la extensión.c(ejemplo:hola.c). - Crea un nuevo "build system":
Herramientas -> Build System -> Nuevo Build System.... Se abrirá una nueva ventana con un archivo JSON. - Edita el archivo JSON: Reemplaza el contenido del archivo JSON con el siguiente código. Asegúrate de adaptar la ruta a
gccsi es diferente en tu sistema:{ "cmd": ["gcc", "$file_name", "-o", "${file_base_name}"], "shell": true, "working_dir": "$file_path", "selector": "source.c", "variants": [ { "name": "Run", "cmd": ["${file_base_name}"] } ] } - Guarda el "build system":
Archivo -> Guardar como.... Guárdalo con un nombre descriptivo, comoC.sublime-build. Asegúrate de guardarlo en la carpeta que Sublime Text te sugiere. - Selecciona el "build system":
Herramientas -> Build Systemy selecciona el "build system" que acabas de crear (Cen este ejemplo). - Compila y ejecuta: Presiona
Ctrl+B(oCmd+Ben macOS) para compilar el programa. Si todo está configurado correctamente, verás el resultado en la consola de Sublime Text. Para ejecutar el programa, presionaCtrl+Shift+B(oCmd+Shift+Ben macOS) y selecciona "Run".
Explicación del JSON:
"cmd": Es la línea de comandos que se ejecuta. En este caso, usagccpara compilar el archivo actual ($file_name) y crear un ejecutable con el mismo nombre (${file_base_name})."shell": true: Le indica a Sublime Text que use la shell del sistema."working_dir": Establece el directorio de trabajo al directorio del archivo fuente."selector": Indica que este "build system" se usa para archivos con la sintaxis de C (source.c)."variants": Permite definir variantes, como la opción "Run" para ejecutar el programa después de la compilación.
Errores comunes:

Si ves un error como "'gcc' is not recognized...", significa que
gccno está en tu PATH. Necesitas agregar el directorio donde está instaladogcca tu variable de entorno PATH.
¡Con esto, ya deberías poder compilar y ejecutar programas en C dentro de Sublime Text 3!