Aprovecha el precio especial

Antes:$249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Comienza ahora

Termina en:

02d

20h

55m

53s

93

Compilando C/C++ desde Visual Studio Code | Windows 10

Jecsham
jecsham
15532

¡Bienvenidos!
Aquí veremos un pequeño tutorial para compilar desde nuestro editor de código Visual Studio Code desde un solo botón.

Requerimos descargar:

  1. Obviamente el editor de código Visual Studio Code: Descargar
  2. Compilador C/C++ (en este caso MinGW): Descargar
  3. Instalar extensión para Visual Studio Code: C/C++ (Formato para C/C++)
  4. Instalar extensión para Visual Studio Code: Code Runner (Compilar con un botón)

Procedimientos:
Asumiendo que ya tenemos instalado Visual Studio Code

1. Instalar MinGW
MinGW cuenta con un proceso de instalación sencilla al estilo “next, next, next” No deberíamos tener problemas.

Una vez esté instalado MinGW, automáticamente abrirá su Installer Manager, donde deberemos instalar los paquetes básicos para el correcto funcionamiento del compilador.

  • Seleccionamos la pestaña de Basic Setup y los marcamos todos:

  • Aplicamos los cambios:

    Aquí demorará un tiempo dependiendo de la velocidad de tu internet.

2. Agregar MinGW al PATH
Agregaremos a MinGW a las variables del entorno del sistema, esto nos permitirá compilar desde el command pront o CMD de Windows. Este paso es importante, debido a que la extensión Run Code del editor utiliza el command pront de Windows para ejecutar el compilador. 📛

  • En el buscador de Windows, escribimos “variables”, entramos a la opción que dice Editar las variables del entorno del sistema.

  • Seguimos el esquema que a continuación les dejo, en el paso 7 deben colocar esta ruta: C:\MinGW\bin (Siempre y cuando hayan hecho la instalación por defecto, de otro modo sería <su ruta>/bin)

Para saber que todo funciona correctamente, abrimos el CMD de Windows y escribimos gcc
Si tenemos un output como este, todo perfecto 👍 (Aquí es cuando un mensaje de error alegra la vida)

Pero si les sale algo como esto:

"gcc"nose reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.

Significa que no encuentra el PATH, verifica el paso anterior.

3. Todo listo

Una vez tengamos las 2 extensiones instaladas…

…Podremos compilar nuestros programas desde 1 botón 😁😁

Eso es todo, espero que este tutorial les sea útil.
¡Un saludo! 👍

Escribe tu comentario
+ 2
Ordenar por:
13
6 años

Como le hago para ingresar datos por teclado??

3
72887Puntos
5 años

Hola, encontré un sugerencias en San StackOverflow!

Me quede con

  1. Ir a la terminal a la terminal VS Code
  2. Ir al directorio donde esta el Archivo que estamos escribiendo. Ejem: ‘xx.cp’
  3. Escribo ‘g++ xx.cpp -o a.exe’ (Esto crea el ejecutable)
  4. Para Ejecutar escribimos ‘./a.out’

Espero les sea útil
Fuente

15
4181Puntos
5 años

Para solucionar esto, debe habilitarlo:

En VsCode, vaya a Archivo> Preferencia> Configuración.
En la pestaña Usuario en el panel izquierdo, busque la sección de extensiones
Desplácese y busque 'Configuración del código de ejecución’
Desplácese y busque una casilla de verificación Run in Terminal(Si se debe ejecutar el código en el Terminal integrado) Marque la casilla.

Anotación 2020-02-29 234437.png
5
6 años

gcc: error: Prueba: No such file or directory
gcc: error: Compilador.c: No such file or directory
gcc: error: Compilador: No such file or directory
gcc: fatal error: no input files
compilation terminated.

A mi me da este error 😦

5
25073Puntos
5 años

Tengo un problema en VSC aparecen todas las librerías marcadas como error, dice: “Se han detectado errores de #include. Actualice el valor de includePath. El subrayado ondulado está deshabilitado para esta unidad de traducción (C:\Users…)” "cannot open source file "stdio.h"
Como hago para solucionarlo ??

2
5 años

Hola javi tenia ese problema pero use este tutorial y ya deje de tenerlo c:

1
9968Puntos
4 años

encontraste solucion?

0
4 años

De casualidad descargaste Visual Studio Community anteriormente?

1
15463Puntos
4 años

Encontraste solución x2?

4
581Puntos
6 años

Hay manera de hacer Debug para C++ Para visual Studio Code?

1
15532Puntos
5 años

Sí, tendrías que buscar algún tutorial en google. Nunca creo que es relativamente fácil, honestamente aún no lo he intentado.

2
7003Puntos
2 años

Holaa, sigue funcionando todo lo del tutorial en 2023.
Si les aparece algún error en el VSC tipo "undefined reference to `WinMain@16’ " es que no han guardado el archivo (ctrl + S).
Gracias por la guía 😃

2
5 años

¡Excelente! Funciona ^^! Muchas gracias por tu aporte

2
2174Puntos
5 años

No se si alguien sea tan principiante como yo, pero estaba teniendo un problema que decía “undefined reference to WinMain@16” entre otras cosas, y el problema era que no había guardado el archivo manualmente antes de compilar ajaja

1
4 años

Si jaja, sólo se soluciona guardándolo manualmente con Ctrl + S, pero imagino que habrá una manera de hacerlo guardar automáticamente.

2
28822Puntos
5 años

Muchísimas gracias!

2

Buenas, segui los pasos tal cual y al compilar me pone acceso denegado. y luego exited wid code = 1
Que puede ser o que falta?
Gracias.

1
4063Puntos
5 años

Hola juan pablo, pudiste solucionar el problema?

1
6745Puntos
2 meses

7 annios! y aun sirve 😃

1
4Puntos
8 meses

Hola, tengo un problema, estaba siguiendo los pasos de la instalación pero a la hora de querer editar la variable PATH no me aparece la misma ventana que en el tutorial. Alguien que me ayude porfavor, es urgente.
La ventana que a mí me aparece no me da la opción de “NUEVO”

1
85Puntos
10 meses

Hola, por alguna razón que no comprendo esto sucede y llevo asi un rato

  • Ejecutando tarea: C/C++: gcc.exe compilar archivo activo

Iniciando la compilación…
cmd /c chcp 65001>nul && C:\MinGW\bin\gcc.exe -fdiagnostics-color=always -g C:\Users\JULIAN\Downloads\programa\Cosas.c -o C:\Users\JULIAN\Downloads\programa\Cosas.exe
C:\Users\JULIAN\Downloads\programa\Cosas.c: In function ‘main’:
C:\Users\JULIAN\Downloads\programa\Cosas.c:5:5: error: expected ‘;’ before 'return’
return 0;
^~~~~~

La compilación ha finalizado con errores.

  • Error del proceso del terminal al iniciarse (código de salida: -1).
  • Las tareas reutilizarán el terminal, presione cualquier tecla para cerrarlo.
1
un año

“gcc” no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
CONTINUA SALIENDO ESTO A PESAR QUE EL YA APARECE EL PATH YA APARCE

1
1891Puntos
un año

Hola, no se si aun no lo resuelves pero solo deberias cerrar y volver a abrir la terminal para que funcione.

1
2444Puntos
2 años

hola buenas noches yo soy nuevo en esto me sale este error

PS C:\Users\gerar\Desktop>

                     > cd "c:\Users\gerar\Desktop"

PS C:\Users\gerar\Desktop> & ."helloWord.exe"
Error al ejecutar el programa ‘helloWord.exe’: El ejecutable especificado no es una aplicación válida para esta
plataforma de sistema operativo.En línea: 1 Carácter: 1

  • & .“helloWord.exe”

En línea: 1 Carácter: 1

  • & .“helloWord.exe”
  •   + CategoryInfo          :ResourceUnavailable: (:) [], ApplicationFailedException
      + FullyQualifiedErrorId : NativeCommandFailed
    
    

PS C:\Users\gerar\Desktop>

que puede ser se les agradece

1
8665Puntos
2 años

una observacion adicional, si no te funciona al agregar la ruta, solo debes reiniciar el sistema operativo para que se cargue la nueva variable de entorno. Gracias por el tutorial 😃

1
6366Puntos
3 años

Gracias por el aporte.

1
4951Puntos
3 años

Una pregunta, es mejor esta guia o la que indicó el profesor mediante las mismas extenciones que trae el VScode?

1
3 años

yo no logro pasar de este mensaje en CMD, soy muy principiante en todo esto y queria ver si alguien tenia la solicuion, gracias
"gcc" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable

1
19095Puntos
3 años

Muchas gracias. Me fue de mucha ayuda!

1
6503Puntos
5 años

Hola me arroja este error, pueden ayudarme
tempCodeRunnerFile.c:1:19: fatal error: atdio.h: No such file or directory
#include <atdio.h>

1
31Puntos
4 años

Quizás porque deberías de poner ** #include <stdio.h> **

Tu lo tienes con una a <atdio.h>

1
4291Puntos
4 años

Genial! Me funcionó! Corriendo en VSCOde

1
4Puntos
5 años

Hola, ¿cuál es el motivo para recomendar la instalación de Code Runner? Se puede correr el código sin necesidad de usar tal extensión.

1
5946Puntos
5 años

Gracias amigo! sirvio, con detalles pero muy buen aporte!

1
3Puntos
6 años

Hola.

Solamente me sale la parte de [Running] en el output.

D:

1
3Puntos
6 años

Como ingresar datos por consola?

1
6 años

como se configura para ingresar datos por consola?

1
6 años

gracias amigo, te pasaste por el tutorial, me funcionó excelente 😄

1
15532Puntos
5 años

Me alegro que te haya gustado, un abrazo.

1
5 años

Me funciono eres el puto amo y funciona si haces claramente los pasos esto se tardaria entre 5 y 6 minutos sin contar con el tiempo de descarga de los archivos es rapido sencillo y para toda la familia gracias

1
15532Puntos
5 años

Muchas gracias! :p

1
5Puntos
5 años

¿Por que me aparece esto?
“g++” no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.

1
15532Puntos
5 años

Eso pasa cundo no le das un input al comando, un input debería de se un archivo .c o .cpp para compilar.

1
6503Puntos
5 años

Hola me arroja este error, pueden ayudarme
tempCodeRunnerFile.c:1:19: fatal error: atdio.h: No such file or directory
#include <atdio.h>

1
41923Puntos
5 años

posiblemente tendrías que reemplazar atdio.h oir stdio.h

stdio.h es la cabecera que te permite hacer input y output de datos.

1
41923Puntos
5 años

perdón, sería reemplazar atdio.h por stdio.h

Saludos.

1
5 años

Hola, tengo un problema ejecuto el programa que no me bota nada en la pantalla

c:\Users\Renzo\Documents\Mis paletas>cd “c:\Users\Renzo\Documents\Mis paletas” && gcc hola.c -o hola && "c:\Users\Renzo\Documents\Mis paletas"hola
Se queda ahí.

1
49Puntos
6 años

Buenas segui todos los pasos, pero el boton para compilar no me aparece, que hago?

1
6 años

¿También funciona en la consola de git
bash?

1
15532Puntos
5 años

Sí, siempre y cuando hayas registrado el bin folder del compilador en las variables del entorno del sistema.

1
2214Puntos
5 años

tengo un problema, al darle play para ver mi programa me dice “code is already running” pero no me aparece nada en output.

1
19Puntos
5 años

hola me sale: gcc: error: de: “No such file or directory” que hago?

2
15532Puntos
5 años

gcc es un comando que espera un input para compilar, como un archivo cpp por ejemplo. En teoría, si solo escribes gcc y aparece ese error, significa que tu compilador funciona, pero no le estás pasando ningún archivo a compilar

1
1538Puntos
6 años

Me sale error como le hago
para solucionarlo

1
15532Puntos
5 años

Hola!
Sería genial que describieras qué tipo de error para que los de la comunidad te podamos ayudar :p

1
3Puntos
5 años

¿Como puedo compilar y ejecutar un programa que esta formado por un main.c, un auxiliar.h y auxiliar.c? Me da error: undefined reference

1
8975Puntos
5 años

estoy viendo el curso de introduccion a C y al instalar el codeBlocks la ruta seria esta C:\Program Files\CodeBlocks\MinGW\bin para ejecutar en VSC

1
5 años

Que blog tan buen parce. Muchas gracias!!!

1
5 años

Hola, gracias por el instructivo. Creo haberlo seguido pero algo pasa con el code runne que no me permite ejecutar.

“command ‘code-runner.run’ not found”

1
5 años
Intenta en ir a configuración>Extensiones>Run Code Configuración. Aquí buscas  Run In Terminal y marcas la casilla. 
1
5 años

Tengo un problema de me compila pero no me crea archivo .exe 😕

1
5 años

Al hacer la prueba con “gcc” en el cmd de Windows me arroja el mensaje de error correcto que mencionas, ahora el problema que tengo es al momento de ejecutar el código ya con las extensiones de vsc en dónde me aparece la leyenda ’ “gcc” no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable’. ¿Alguna ayuda acerca de este problema que tengo?

1
8053Puntos
5 años

intentaste poniendo las librerias?

3
15532Puntos
5 años

Recuerda haber reiniciado todas las consolas luego de haber instalado el compilador.

2
14199Puntos
5 años

Para los que tengan el mismo problema, como dice jecsham, solo deben reiniciar el vscode

1
3736Puntos
5 años

Al presionar Run Code (Ctrl+Alt+N) el OUTPUT me indica lo siguiente:

[Running] cd "c:\Users\Usuario\Desktop\" && g++ mergeSort.c++ -o mergeSort && "c:\Users\Usuario\Desktop\"mergeSort

[Done] exited with code=3221225725 in 0.385 seconds

Probé algunas opciones de estos comentarios, pero no me funcionaron, al final tengo que ejecutarlo de forma manual en la terminal del VSC o cmd con gcc o g++, los dos comandos funcionan igual y generan un ejecutable de nombre a.exe:

C:\Users\Usuario\Desktop>gcc mergeSort.c
C:\Users\Usuario\Desktop>a.exe
1
3736Puntos
5 años

Ahm… tal vez me faltaba reiniciar VSC o guardar el archivo porque ya se ejecutó bien el OUTPUT, funcionando en Windows 7 jajaja

1
5 años

Buen dia y gracias por el tutorial.
Tengo una pregunta, ¿Cómo hago para que no se active la consola de Windows y solo se ejecute mi programa en el terminal del VsSCode?

0
4 años

Usen Linux y ya xd

1
4 años

Tengo windows y soy nuevo en esto de la programación, ¿Por qué recomiendas Linux airadamente? jeje, quiero saber

0
25525Puntos
4 años

Muchas gracias 😃

0
15Puntos
4 años

Seguí los pasos tal cual pero tengo el problema de que cuando doy el comando gcc en el cmd me arroja que no se reconoce como un comando interno o externo etc etc etc, verifique la ruta como sugieres en la publicación y esta todo bien, ya verifique la ruta no se cuantas veces y sigo teniendo el mismo problema, ya no se que hacer… Me podrías decir cual es el problema y como solucionarlo??? Gracias

1
15Puntos
4 años

Ya quedo resuelto el problema. Creo estaba en que estaba abriendo el cmd en una pestaña nueva del windows terminal que ya tenia abierto con una terminal de linux. Cerre todo y al volver a abrir ya estaba todo ok

0
97193Puntos
4 años

No utilice MinGW sino codeblocks(el que indico el profesor), al evaluar MinGW esta en fase beta y no se actualiza desde 2013, puede entregar problemas mas adelante, me funciono perfecto.

0
3Puntos
4 años

me aparece esto Se han detectado errores de #include. Actualice el valor de includePath. El subrayado ondulado está deshabilitado para esta unidad de traducción (C:\Users\kazur\OneDrive\Documentos\Programación\C++\Dev C++\Tareas\Ejercicio_1_L12_For.cpp).

0
4871Puntos
4 años

Muchísimas gracias!

0
8383Puntos
5 años

I’ am Ready , want be the best developer