No se puede compilar el código “lanzamiento: programa no existe “

6 minutos de lectura

Avatar de usuario de E235
E235

Tengo una aplicación de consola simple en C++ que logré compilar con Visual Studio.

Quería probar Visual Studio Code, así que copié el directorio a la computadora con Visual Studio Code instalado.
Instalé la extensión C++:
ingrese la descripción de la imagen aquí

Pongo break point al principio y presiono F5 y recibí un error:

lanzamiento: el programa ‘ingrese el nombre del programa, por ejemplo c:\Users\student1\Desktop\ConsoleApp\a.exe’ no existe.

ingrese la descripción de la imagen aquí

Por supuesto, el programa no existe, lo estoy compilando para que el código se convierta en el programa.

Seguí las instrucciones y fui a la launch.json archivo:

ingrese la descripción de la imagen aquí

cambié el "program" valor a: "${workspaceRoot}/a.exe" en lugar de "enter program name, for example ${workspaceRoot}/a.exe".

Pero el mismo problema todavía existe.
Alguna idea ?

  • ¿Hay otra instancia del programa actualmente abierta?

    –Jake Freeman

    18 de diciembre de 2017 a las 16:10

  • @JakeFreeman No.

    – E235

    18 de diciembre de 2017 a las 16:12

  • ¿Pudiste ejecutar el programa usando la terminal?

    – Unick

    18 de diciembre de 2017 a las 16:19

  • @Unick No puedo ejecutar el programa porque aún no se ha creado. Estoy tratando de compilarlo y luego ejecutarlo, pero no estoy compilando. Estoy buscando otro compilador.

    – E235

    18 de diciembre de 2017 a las 16:22

  • ¿Tienes algún error de compilación?

    – Unick

    18 de diciembre de 2017 a las 16:25

Manohar Reddy Avatar de usuario de Poreddy
Manohar Reddy Poreddy

Pasé 2 horas en esto.

Idealmente, VS Code no debería ser tan difícil para los principiantes.

VS Code puede dar indicaciones para cada instalación, etc. automáticamente, paso a paso, como los editores de Idea, para que no sea un procedimiento tan largo para los principiantes.

Secuencia de pasos a realizar (la mayoría de las cosas son una sola vez):

  
    one time:  
        install a C/C++ complier, add to PATH environment variable  
        install C/C++ plugin for visual studio code  
        tell visual studio code where the compiler is and what is the short cut to build and run  
           these are files under ".vscode" (see below)
    every project:  
        crate a project  
        build project  
        run project  

Detallado:

Una vez:


Note: Point 'A' below can be skipped if you already have a compiler.

A. Install a compiler (if you don't have one already)  
    Example below, installs MinGW c++ compiler on Windows:  
    Download from here: https://sourceforge.net/p/mingw-w64/mailman/message/36103143/  
    1. For windows, I downloaded https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/mingw-w64-v5.0.3.zip  
    2. unzip mingw-w64-v5.0.3.zip  
    3. rename unzipped folder to MinGW, Move it to C:\MinGW\  
    4. verify that you have "C:\MinGW\bin\gcc.exe" director/file, otherwise make necessary change to folder  

B. Add your compiler to PATH environment variable
    1. Add "C:\MinGW\bin" to PATH > user environment variable  
    2. verify gcc command works from cmd  
        restart your cmd  
        run below command in 'cmd'  
            where gcc  
            The output should be: C:\MinGW\bin\gcc.exe  

C. Restart your visual studio code  
    1. install C/C++ plugin, as below:  
        From Menu  
             View > Extension  
        Search & Install below extension  
            C/C++  

Cada proyecto:

Nota: Puede copiar y pegar la carpeta .vscode cada vez


A. Create a below "myproj" folder & files, like below in below structure:  
    C:\myproj\myfile.cpp  
    C:\myproj\.vscode\  
    C:\myproj\.vscode\c_cpp_properties.json  
    C:\myproj\.vscode\launch.json  
    C:\myproj\.vscode\settings.json  
    C:\myproj\.vscode\tasks.json  

B. Descargue y sobrescriba lo anterior ((5 archivos)), desde el siguiente enlace

https://github.com/manoharreddyporeddy/my-programming-language-notes/tree/master/vscode-c%2B%2B

C. Restart your visual studio/vs code  

D. Open project in vs code & run project:

  Drag and drop "myproj" folder into visual studio code  
  BUILD PROJECT:   press "Ctrl + Shift + B" to build your myfile.exe  
  RUN PROJECT:     press "Ctrl + F5" to run your myfile.exe  

Eso es todo, espero haber ayudado.

Más información: https://code.visualstudio.com/docs/languages/cpp

Opcional

Para formatear C++ mejor


C++ formatting
  1. Install Clang:
     Download from: http://releases.llvm.org/download.html#5.0.2
      I have downloaded for windows 
        "Pre-Built Binaries:" > Clang for Windows (64-bit) (LLVM-6.0.0-win64.exe)  
  2. Select Add to PATH while installing.  
  3. Install vs code plugin "Clang-Format" by xaver, this wraps above exe.  
  4. Restart visual studio code.  
  Note:
   Issue:    As of June 2018, Clang does not format the newer C++17 syntax correctly.
   Solution: If so, move that code to another file/ comment & restart the vs code.

  That's all. Now press Alt+Shift+F to format (similar key combination in other OS)

  • Para depurar con VSCode, ¿tengo que descargar otro depurador? No, gracias. El trabajo del complemento era venir con todo lo necesario.

    – Ian Boyd

    30 de mayo de 2020 a las 14:39

  • Lleva mucho tiempo, cierto. VS Code es un editor genérico, aunque las cosas mejoran lentamente.

    – Manohar Reddy Poreddy

    9 de octubre de 2020 a las 0:23

  • Hola, encontré el camino correcto al binario del compilador, pero solo quería obtener una aclaración. ¿Coloca el valor de la ruta en las variables de entorno de Windows o en vscode? Estoy usando chocolatey, que ya está conectado a git dentro de vscode. Puedo ejecutar comandos gcc, así que sería bueno saber dónde colocar las variables…

    – Lauro235

    11 de diciembre de 2022 a las 20:29

  • Releí mi respuesta anterior, creo que son las variables de entorno de Windows

    – Manohar Reddy Poreddy

    12 de diciembre de 2022 a las 11:03

Avatar de usuario de Vineeth Peddi
Vineeth Peddi

El error “El archivo .exe no existe” en vscode puede ocurrir por las siguientes razones:

  1. Si el nombre del archivo contiene espacios en blanco
  2. Si hay redeclaración de variables u otro tipo de errores de compilación

Este problema se debe principalmente al nombre del archivo, según la tabla a continuación, el nombre del binario será audioMatrixBin en la carpeta de Windows, no audioMatrixBin.exe, pero tenemos que mencionar filename.exe aquí.

    {
        "name": "(Windows) Launch",
        "type": "cppvsdbg",
        "request": "launch",
        "program": "audioMatrixBin.exe",
        "args": ["AudioMxrMgr4Subaru.conf"],
        "stopAtEntry": false,
        "cwd": "${workspaceFolder}",
        "environment": [],
        "externalConsole": true
    }
]

}

  • Simplemente esta es la respuesta, el programa debe coincidir con el nombre del archivo de código, me salvó el día

    – 0xFK

    28 de abril de 2022 a las 2:58

avatar de usuario de jumael khan
jumael khan

  1. Ir a launch.json(hemos encontrado un problema con .json archivo por eso estamos aquí)

  2. Cambiar 'cwd' & 'miDebuggerPath' donde su 'gdb' es (el mío es el predeterminado).

    • "cwd": "C:\\MinGw\\bin",

    • "miDebuggerPath": "C:\\MinGw\\bin\\gdb.exe"

      (puede copiar y pegar si el suyo también es el predeterminado).

  3. Ahora corre con 'gcc.exe-Build and debug active file'

    (Ejecute su archivo con esta opción, esto debería ejecutarse)

Asegúrese de que su "program" y "cwd" las propiedades son realmente correctas. Comprueba el camino que te indica y compara con el camino que quieres que sean.

Avatar de usuario de Sam Omer
sam omer

CONSTRUYA su archivo PROYECTO .exe: presione “Ctrl + Shift + B” para construir su ejemplo.exe

avatar de usuario de raj bhatt
Raj Bhatt

Parece que el archivo launch.json necesita tener las configuraciones correctas.

verifique las configuraciones según el enlace a continuación, si está utilizando herramientas de compilación VS
https://code.visualstudio.com/docs/cpp/config-msvc

o elimine el archivo launch.json, vaya a Ejecutar > Agregar configuración… y luego elija C++ (Windows), elija compilación cl.exe y depure el archivo activo. Compruebe el nuevo nombre en launch.json y vuelva a intentarlo.

¿Ha sido útil esta solución?