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++:
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.
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:
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 ?
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
Vineeth Peddi
El error “El archivo .exe no existe” en vscode puede ocurrir por las siguientes razones:
- Si el nombre del archivo contiene espacios en blanco
- 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
jumael khan
-
Ir a
launch.json
(hemos encontrado un problema con.json
archivo por eso estamos aquí) -
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).
-
-
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.
sam omer
CONSTRUYA su archivo PROYECTO .exe: presione “Ctrl + Shift + B” para construir su ejemplo.exe
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.
¿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