Como compilar código C, C++ en Sublime Text


COMO COMPILAR CODIGO C, C++ EN SUBLIME TEXT

Sublime Text es quizás uno de los editores más usados actualmente, con Sublime Text podemos desarrollar programas en C, C++, Java, inclusive también nos sirve para entornos web, tales como: HTML5, CSS3, Javascript, PHP; entre otros.

Una de las ventajas que tiene Sublime Text es:
  1. Auto completado de código
  2. Se puede verificar donde abre una llave o etiqueta y donde cierra.
  3. Se puede enlazar a un compilador
  4. Su diseño es bastante llamativo y atractivo y se puede cambiar los colores y temas.
  5. Detecta el lenguaje.
  6. Es bastante ligero.
Por estas, y otras más razones Sublime y muy usado actualemnte. De allí la importancia de enlazarlo con un compilado para poder compilar nuestros programas.


Lo que debemos hacer es ir al Menu principal y seleccionar Tools -> Build System -> New Build System esto abrirá una pestañan en la cual debes insertar los siguiente comandos:

//Windows
{
    "cmd" : ["gcc", "-Wall", "$file_name", "-o", "${file_base_name}.exe", "&&", "${file_base_name}.exe"],
    "selector" : "source.c",
    "shell" : true,
    "working_dir" : "$file_path"
}

//Linux
{
    "cmd" : ["gcc", "-Wall", "$file_name", "-o", "${file_base_name}", "&&", "${file_base_name}"],
    "selector" : "source.c",
    "shell" : true,
    "working_dir" : "$file_path"
}
 
 
Guardas este archivo con el nombre que quieras.

Luego vas a: Tools -> Build System

Y seleccionas el nombre que le colocaste archivo

Por ultimo, ya para compilar CTRL + B

Y Listo>!"





Javier Garcia Web Developer

Morbi aliquam fringilla nisl. Pellentesque eleifend condimentum tellus, vel vulputate tortor malesuada sit amet. Aliquam vel vestibulum metus. Aenean ut mi aucto.

6 comentarios:

  1. que tal,tengo este problema:
    c:/mingw/bin/../lib/gcc/mingw32/8.2.0/../../../../mingw32/bin/ld.exe: cannot open output file prueba.exe: Permission denied
    collect2.exe: error: ld returned 1 exit status
    [Finished in 0.4s]
    Me ayudas porfavor.

    ResponderEliminar
  2. no me funciono; me sale:

    "gcc" no se reconoce como un comando interno o externo,
    programa o archivo por lotes ejecutable.
    [Finished in 0.2s with exit code 1]
    [cmd: ['gcc', '-Wall', '01_hola_mundo.cpp', '-o', '01_hola_mundo.exe', '&&', '01_hola_mundo.exe']]
    [dir: C:\Users\Guillermo\Desktop\C++]
    [path: C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Brackets\command;C:\Users\Guillermo\AppData\Local\Microsoft\WindowsApps;;C:\Users\Guillermo\AppData\Local\Programs\Microsoft VS Code\bin]

    ResponderEliminar
    Respuestas
    1. Debes tener instalado mingw y agregarlo al PATH

      Eliminar
    2. y como haces eso (instalarlo y agregarlo al PATH) en arch linux por ejemplo

      ahhh ya.... pensaste q hacer eso era algo muy obvio. NO LO ES!!!

      Eliminar
    3. Te dijeron la parte más difícil (qué hacer), con una simple búsqueda en google puedes saber cómo hacerlo.

      Eliminar