Cómo configurar Visual Studio Code para compilar y ejecutar varios archivos de C++

Поделиться
HTML-код
  • Опубликовано: 15 янв 2025

Комментарии • 50

  • @EduardBuitrago
    @EduardBuitrago Год назад +2

    Re contra like, clarisimo casi no encuentro un video que me explicara esto, ni mi profesor lo supo explicar. Excelente Gracias!!!!

    • @christian2426
      @christian2426  Год назад

      Me alegra leer tu comentario, gracias. Que bueno que te haya servido:).

  • @ld7184
    @ld7184 3 месяца назад

    Muchísimas gracias, era lo que necesitaba para poder compilar mis códigos en Visual Studios.

  • @iiot_dev_2411
    @iiot_dev_2411 Год назад +2

    Sos un crack, estaba que me rompía la cabeza por saber porque mi código no ejecutaba y en este video respondiste a todas mis dudas... yo ejecute todo desde ubuntu con wsl2 pero tu video me sirvió de mucho...

    • @christian2426
      @christian2426  Год назад +1

      Muchas gracias por tu comentario, me alegra saber que el video fue de ayuda :)

    • @stickmanx9918
      @stickmanx9918 Год назад

      Yo solo ejecutaba el main.cpp
      😢😢😢😢😢

  • @pabloml2005
    @pabloml2005 11 месяцев назад +1

    Simplemente, magnífico. Intenté de mil maneras con el "${workspaceFolder}/*.c" que decían en otros vídeos (solo encontraba videos de cpp así que tuvo que extrapolarlos a C xd) y ninguno me funcionaba, pero es que ninguno. En la uni el profesor no sabía como resolver mi problema, y yo tampoco, a pesar de ya tener configurado el compilador y debugger para 1 archivo. Pero con este vídeo, configuré el tasks y el vscode ya me configuró el debugger basándose en el tasks creado a partir del vídeo. 10/10

    • @christian2426
      @christian2426  11 месяцев назад +1

      Me alegra mucho que te haya servido :) gracias por comentar. Muchos éxitos.

  • @jorgels636
    @jorgels636 Год назад +1

    el unico video que me funciono, gracias👏👏

    • @christian2426
      @christian2426  Год назад

      Gracias por el comentario, ¡me alegra que te haya servido!

  • @afaflores460
    @afaflores460 Год назад +1

    Hola Christian, muchas gracias , no podía con el archivo .h en el que estaba practicando, con esta explicación funcionó a la perfección, saludos desde Desampa!!

    • @christian2426
      @christian2426  Год назад

      Muchas gracias por el comentario, que bueno que te haya servido. Saludos!

  • @manuelruiz9278
    @manuelruiz9278 Год назад +1

    Este video es un diamante en bruto.

  • @garp_
    @garp_ 8 месяцев назад +1

    El mejor. Me sorprende que VS lo ponga tan difícil para compilar. Para alguien que lleva poco en este mundo es imposible configurarlo bien.

    • @christian2426
      @christian2426  7 месяцев назад

      Gracias por tu comentario. Estoy de acuerdo, una oportunidad de mejora para VSC 😅.

  • @crisrengifo
    @crisrengifo 7 месяцев назад +1

    Muchas gracias no encontraba esa info en ningún lado, ahora seguir estudiando clases

    • @christian2426
      @christian2426  7 месяцев назад

      Gracias por tu comentario. Muchos éxitos en tu aprendizaje 🤓.

  • @fergel4266
    @fergel4266 7 месяцев назад +2

    Ahora sí, clase Polygon ven a mi.

  • @juancruzmorales9802
    @juancruzmorales9802 2 года назад

    SOS LA ÚNICA PERSONA QUE ME LO SOLUCIONÓ, QUE DIOS TE RE BENDIGA REY.

  • @coflaakabeatmar1173
    @coflaakabeatmar1173 2 года назад +1

    Mi hermano muchas gracias! me salvo a ultima hora.

    • @christian2426
      @christian2426  2 года назад

      Gracias por el comentario, me alegra que te haya servido!

  • @normalnft4565
    @normalnft4565 Год назад +1

    Me sirvió mucho

    • @christian2426
      @christian2426  Год назад

      Me alegra mucho, gracias por el comentario:).

  • @MaxJM711
    @MaxJM711 2 года назад +1

    Me sirvió muchísimo! Uso generalmente NetBeans pero prefiero usar VSCode para practicar ya que se me hace más rápido y me gusta más la interfaz. Muchas gracias crack!

    • @christian2426
      @christian2426  2 года назад +1

      Gracias por el comentario, me alegra que te haya servido!

    • @MaxJM711
      @MaxJM711 2 года назад

      @@christian2426 Gracias a ti hermano! Más bien, quisiera pedirte un favor. Hay alguna manera de hacer que el programa lea correctamente archivos como .txt o .csv? He querido intentar pero no pude hallar una manera de solucionarlo, por lo que tuve que seguir programando C/C++ en NetBeans :(

  • @dransirniamexico4785
    @dransirniamexico4785 8 месяцев назад +1

    Gracias 😢 ya me habia puesto a desarmar toda la computadora...

    • @christian2426
      @christian2426  8 месяцев назад

      :') Me alegra que te haya servido, gracias por comentar.

  • @leonardorios9142
    @leonardorios9142 10 месяцев назад +1

    No sé qué hacer, me aparece este error cuando intento compilar varios archivos *.cpp: Invalid argument
    g++.exe: fatal error: no input files
    compilation terminated.

    • @leonardorios9142
      @leonardorios9142 10 месяцев назад +1

      Me voy a responder a mí mismo porque ya encontré el error, no sé porqué pero a mí particularmente me pasa que cuando escribo la ruta "${fileDirname}/*.cpp" al ejecutarlo en la terminal, no me identifica el comando. Lo solucioné quitando la parte "${fileDirname}/" y solo dejando "*.cpp". Esto me pasa siempre que quiero especificar que la ruta a seguir es la misma en donde estoy ubicado actualmente (ya sea programando en python, en c++, etc), es decir, si yo quiero guardar algo en la misma carpeta en donde está el programa no debo especificar la ruta sino simplemente el nombre y la extensión (.cpp, .txt, .csv, etc). Si alguien tiene la misma dificultad que yo espero que mis palabras le ayuden.

    • @christian2426
      @christian2426  9 месяцев назад +1

      @@leonardorios9142 Hola, no había visto tu comentario. Me alegra que lo hayas podido solucionar y muchas gracias por compartir tu solución.

  • @gameplayandaluz-b8c
    @gameplayandaluz-b8c 3 месяца назад

    En el minuto 3:05 aparecen los compiladores instalados, a mi no me aparece. Hice la prueba de abrir cmd y escribir: c++ --version, y me dio el resultado que te da a ti. ¿ Podrias ayudarme a dar con una solucion por fa ?

  • @ignaciofranciosi4145
    @ignaciofranciosi4145 2 года назад +3

    Hola! Primero que nada agradecerte un monton por ayudarme, estaba a punto de desinstalar el vsc porque no podia compilar varios archivos. GRACIAS!
    Ademas queria preguntarte si es necesario hacer esto con cada nuevo proyecto que creemos o con solo haberlo hecho una vez, todos los .json seran como el que creamos?

    • @christian2426
      @christian2426  2 года назад +2

      Hola Ignacio, me alegra que te haya servido el vídeo. Lo que puedes hacer es crear una carpeta global (la puedes llamar PROYECTOS, por ejemplo), abres la carpeta desde VSC y configuras el archivo .json desde esa ubicación. Cualquier sub-carpeta dentro de PROYECTOS quedará cubierta con la tarea de compilación-ejecución del archivo .json que configuraste.
      Entonces después podrías crear una carpeta por cada uno de tus proyectos (PROYECTO1, PROYECTO2, etc... todo dentro de PROYECTOS) y cada proyecto compilaría y se ejecutaría sin la necesidad de estar configurando el archivo .json de manera individual. Saludos!

    • @ignaciofranciosi4145
      @ignaciofranciosi4145 2 года назад +2

      @@christian2426 de diez! Mil gracias

  • @srjavih5929
    @srjavih5929 2 года назад +1

    Con esto podría compilar códigos que contienen clases o POO en ella? Es que usualmente me saltan errores en mi otro IDE pero tampoco le se al VSCode así que ni idea

    • @christian2426
      @christian2426  2 года назад

      Hola, sí, justamente está pensado para poder ejecutar programas orientados a objetos. Puedes ver a partir del minuto 8:05

  • @arongutierrez4978
    @arongutierrez4978 Год назад

    Una pregunta porque ya no se pone el using namespace std; ?

    • @christian2426
      @christian2426  Год назад

      Hola, gracias por tu pregunta. En proyectos grandes es una buena práctica especificar directamente el espacio de nombres delante de la función que vas a utilizar, para así evitar cualquier conflicto entre funciones o variables que se llamen igual. Para proyectos pequeños hay pocas posibilidades de que surjan conflictos de nombre entonces se puede usar tranquilamente el "using namespace std" al inicio :D.

  • @Tomani02
    @Tomani02 2 года назад

    Me disculpo de antemano si esta es una pregunta tonta.
    ¿Esta configuración sirve también para compilar varios archivos de C incluyendo los .h?

    • @christian2426
      @christian2426  2 года назад

      Hola. Todas las preguntas son bienvenidas.
      La misma estructura podría adaptarse para compilar y ejecutar varios archivos .c, pero hay que tener en cuenta un par de cosas.
      Lo primero es el compilador; si bien g++ compila tanto archivos .cpp como .c, normalmente se prefiere usar gcc para compilar archivos C, entonces la tarea en el archivo .json debería definirse usando el compilador gcc.
      Lo segundo es la extensión de los archivos. En la tarea .json ya no se tendría que indicar que se compilen todos los archivos con extensión *.cpp sino *.c
      Con esta base puedes intentar adaptar la configuración a C. Muchos éxitos.

    • @Tomani02
      @Tomani02 2 года назад +1

      @@christian2426 Muchas gracias por la respuesta.

    • @Tomani02
      @Tomani02 2 года назад +1

      @@christian2426 Por cierto, si me funcionó este tutorial para C, muchas gracias.

    • @christian2426
      @christian2426  2 года назад +1

      @@Tomani02 Me alegra leerlo! Gracias por compartir.

  • @gabrielvargas7370
    @gabrielvargas7370 2 года назад

    Hola cristian, muchas gracias , me funciono.
    Pero hay manera de que muestre en consola externa ?
    saludos!

    • @christian2426
      @christian2426  2 года назад

      Hola Gabriel, gracias por tu comentario.
      Si quieres que te corran varios archivos utilizando la consola por fuera de Visual Studio Code, entonces puedes escribir algo similar a lo que se muestra en el minuto 10:56 : llamas al compilador g++ rutaDeUbicaciónDeLosArchivos/*.cpp -o rutaDeUbicaciónDondeVasAGuardarElEjecutable/nombreDelEjecutable.exe
      Una vez se haya compilado el ejecutable, lo ejecutas : rutaDeUbicaciónDelEjecutable/nombreDelEjecutable.exe
      La otra opción que tienes es configurar un archivo makefile que es más o menos parecido a configurar la tarea del archivo .json

  • @fabiansoladuran8153
    @fabiansoladuran8153 2 года назад

    En linux funciona?
    Podrías subir el tasks.json con tu configuracion?

    • @christian2426
      @christian2426  2 года назад

      Hola Fabián. Sí, también debe funcionar en Linux. Solo asegúrate de adaptar la ruta donde se encuentra el compilador al caso de tu máquina. Acá dejo el repositorio con el código que utilicé, pero recuerda adaptarlo a tu caso en particular. github.com/ChristianV2426/task.json-para-compilar-y-ejecutar-varios-archivos-.cpp-en-Visual-Studio-Code