fbpx

Configurar VS Code para ejecutar C++ automáticamente

  • Configurar VS Code para ejecutar C++ automáticamente

    Posted by Rolando José Rosas Reyes on 15 octubre, 2024 en 10:10 pm

    Buenas noches todos y todas, estoy trabajando en el programa VISUAL STUIO CODE los programas de c++, el detalle es que tengo el problema de configurarlo cuando trato de ejecutar el programa tengo que configurar el .exe en el launch.json todo el tiempo, si alguien me puede apoyar como configurar para que quede por default.

    • Esta discusión fue modificada 1 día, 15 horas por  Angel Sánchez.
    Rolando José Rosas Reyes respondido 1 día, 4 horas 3 Miembros · 3 Respuestas
  • 3 Respuestas
  • chuyzuno27

    Miembro
    15 octubre, 2024 en 10:14 pm

    creo que tienes que seleccionar el compilador manual directo desde el apartado de terminal y hasta abajo dice configurar tarea de compilador determinada asi lo solucione yo en su momento

  • Angel Sánchez

    organizador
    16 octubre, 2024 en 11:01 am

    Hola José, para evitar configurar manualmente el archivo launch.json cada vez que ejecutas un programa en Visual Studio Code con C++, puedes hacer una configuración predeterminada siguiendo estos pasos:

    1.- Instala los componentes necesarios:

    • Extensión de C/C++: Asegúrate de que tienes instalada la extensión de C++ de Microsoft. Ve al Marketplace en Visual Studio Code y busca “C/C++” para instalarla.
    • Compilador de C++: Instala un compilador como MinGW (si usas Windows) o asegúrate de que tienes g++ en Linux o macOS.

    2. Configura tu entorno de compilación:

      a) Configurar el compilador

      1.- Si estás en Windows, instala MinGW y agrega su ruta a las variables de entorno. Puedes verificarlo ejecutando g++ –version en la terminal de Visual Studio Code.

      • Ejemplo de ruta de MinGW: C:\MinGW\bin

      2.- Si estás en Linux/macOS, asegúrate de que tienes instalado g++ (GNU Compiler Collection). Puedes instalarlo con los siguientes comandos:

      • En Ubuntu/Debian: sudo apt-get install g++
      • En macOS (con Homebrew): brew install gcc

      b) Configura tasks.json para la compilación

      1. Abre tu carpeta de proyecto en VS Code.
      2. Dirígete a Terminal > Run Task > Configure Tasks.
      3. Selecciona Create tasks.json file from template > Others.
      4. Esto abrirá el archivo tasks.json. Configúralo para que compile automáticamente tus archivos C++:

      {

      "version": "2.0.0",

      "tasks": [

      {

      "label": "build",

      "type": "shell",

      "command": "g++",

      "args": [

      "-g",

      "${file}",

      "-o",

      "${fileDirname}/${fileBasenameNoExtension}.exe"

      ],

      "group": {

      "kind": "build",

      "isDefault": true

      },

      "problemMatcher": ["$gcc"],

      "detail": "Tarea de compilación para C++"

      }

      ]

      }

      Este archivo configurará la compilación del archivo C++ activo. La opción “-o” indica que se generará un ejecutable con el mismo nombre que el archivo .cpp.

      c) Configura launch.json para la ejecución

      1. Ve a Run > Add Configuration.
      2. Selecciona C++ (GDB/LLDB) o C++ (Windows) según tu sistema.
      3. En el archivo launch.json que se abre, configura la ruta del programa de la siguiente manera para que se ejecute automáticamente tras la compilación:

      {

      "version": "0.2.0",

      "configurations": [

      {

      "name": "(gdb) Launch",

      "type": "cppdbg",

      "request": "launch",

      "program": "${fileDirname}/${fileBasenameNoExtension}.exe",

      "args": [],

      "stopAtEntry": false,

      "cwd": "${fileDirname}",

      "environment": [],

      "externalConsole": true,

      "MIMode": "gdb",

      "setupCommands": [

      {

      "description": "Enable pretty-printing for gdb",

      "text": "-enable-pretty-printing",

      "ignoreFailures": true

      }

      ],

      "preLaunchTask": "build",

      "miDebuggerPath": "/usr/bin/gdb",

      "setupCommands": [

      {

      "description": "Enable pretty-printing for gdb",

      "text": "-enable-pretty-printing",

      "ignoreFailures": true

      }

      ],

      "miDebuggerPath": "gdb",

      "externalConsole": true,

      "stopAtEntry": false

      }

      ]

      }

      Esta configuración hace que, al ejecutar el programa, no necesites cambiar manualmente la ruta del .exe en el launch.json. Usará el archivo ejecutable generado en la compilación.

      3. Ejecuta tu programa

      • Ahora, al hacer clic en Run o usar el atajo de teclado para ejecutar el programa, debería compilarse y ejecutarse sin que tengas que modificar manualmente el launch.json cada vez.

      Con estos pasos, tendrás una configuración predeterminada para compilar y ejecutar programas en C++ automáticamente.

      Si tienes más dudas o algo no funciona como esperabas, no dudes en decirme. ¡Estamos aquí para ayudarte! 😀

    Inicia sesión para responder.

    Start of Discussion
    0 de 0 respuestas Junio 2018
    Ahora