Site Info Site Info

Compilar C En Sublime Text 3

Compilar C En Sublime Text 3

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:

  1. 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.
  2. Abre Sublime Text 3.
  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;
                    }
                
            
  4. Guarda el archivo: Archivo -> Guardar como.... Guárdalo con la extensión .c (ejemplo: hola.c).
  5. Crea un nuevo "build system": Herramientas -> Build System -> Nuevo Build System.... Se abrirá una nueva ventana con un archivo JSON.
  6. Edita el archivo JSON: Reemplaza el contenido del archivo JSON con el siguiente código. Asegúrate de adaptar la ruta a gcc si 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}"]
                        }
                    ]
                }
                
            
  7. Guarda el "build system": Archivo -> Guardar como.... Guárdalo con un nombre descriptivo, como C.sublime-build. Asegúrate de guardarlo en la carpeta que Sublime Text te sugiere.
  8. Selecciona el "build system": Herramientas -> Build System y selecciona el "build system" que acabas de crear (C en este ejemplo).
  9. Compila y ejecuta: Presiona Ctrl+B (o Cmd+B en macOS) para compilar el programa. Si todo está configurado correctamente, verás el resultado en la consola de Sublime Text. Para ejecutar el programa, presiona Ctrl+Shift+B (o Cmd+Shift+B en macOS) y selecciona "Run".

Explicación del JSON:

  • "cmd": Es la línea de comandos que se ejecuta. En este caso, usa gcc para 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:

Set Up Compiler for C for Sublime Text 3 - General Discussion - Sublime
Set Up Compiler for C for Sublime Text 3 - General Discussion - Sublime

Si ves un error como "'gcc' is not recognized...", significa que gcc no está en tu PATH. Necesitas agregar el directorio donde está instalado gcc a tu variable de entorno PATH.

¡Con esto, ya deberías poder compilar y ejecutar programas en C dentro de Sublime Text 3!

Gallery

Compilar y Ejecutar C desde Sublime Text - Naps Tecnología y educación
Como Compilar e Executar Código em Linguagem C no Sublime Text 3 - YouTube
[Windows] - Compilar C y C++ en Sublime Text 3 con MinGW - GCC 7.1
Running C++ code in Sublime Text 3 editor in MinGW compiler with simple
sublime text 3 C compiler (how can i use functions with header file in
Set Up Compiler for C for Sublime Text 3 - General Discussion - Sublime
[Linux] - Compilar en C y C++ en SUBLIME TEXT con Build System - YouTube
Como compilar código C, C++ en Sublime Text - Tu curso virtual ya!
Как запустить код C++ в Sublime Text 3 ⋆ PRO хостинг