c++ - sistema - Error del depurador de Visual Studio: no se puede iniciar el programa No se encuentra el archivo especificado
visual studio el sistema no puede encontrar el archivo especificado (3)
Adivinando a partir de la información que tengo, en realidad no está compilando el programa, pero tratando de ejecutarlo. Es decir, BUILD_ALL se configura como su proyecto de inicio. (Debe estar en negrita, a diferencia de los otros proyectos en su solución) Si luego intenta ejecutar / depurar, obtendrá el error que describe, porque simplemente no hay nada que ejecutar.
El proyecto probablemente se genera a través de CMAKE y se incluye en su solución de Visual Studio. Establezca cualquiera de los proyectos que generan un .exe como el proyecto de inicio (haciendo clic derecho en el proyecto y seleccionando "establecer como proyecto de inicio") y lo más probable es que pueda iniciarlos desde Visual Studio.
Tengo una solución en C: / ruta completa aquí / VS2010 / blender.sln
Esta solución contiene muchos proyectos (alrededor de 100). Cuando los compilo, todos funcionan bien. Puedo ejecutarlos sin ningún problema, y (bastante) todo funciona (hay algunos errores). Uno de los proyectos es ALL_BUILD, pero da el mismo error si intento depurar INSTALL (otro proyecto). Estoy compilando con RELWithDebInfo como configuración, y si ejecuto el programa manualmente, funciona. Se genera en C: / ruta completa aquí / VS2010 / bin / RelWithDebInfo
Pero si trato de ejecutar el compilador, dice
"No se puede iniciar el programa C: / ruta completa aquí / VS2010 / RelWithDebInfo / ALL_BUILD El archivo especificado no se puede encontrar"
Traté de copiar el programa compilado en la ruta requerida por VS, pero generó el mismo error.
¿Qué debo hacer para resolver esto? Ahora configuro cmake para generar también un proyecto mingw y lo compilo y lo depuro con gdb, pero este es un flujo de trabajo realmente lento y poco práctico, y me gustaría usar el depurador VS.
Debo decir que si compilo con Debug como configuración, el programa ni siquiera se inicia.
Estoy usando VS2010 Express en Win7 64bit
(Este es un gran programa de código abierto, así que no sé exactamente lo que haga)
Creo que lo que tienes que verificar es:
si el EXE de destino está configurado correctamente en la configuración del proyecto ("comando", en la pestaña de depuración). Dado que todos los proyectos individuales se ejecutan cuando inicia la depuración es posible que solo falte el objetivo de depuración para la solución "ALL", compruebe qué proyecto está activo actualmente (también puede seleccionar el objetivo del depurador cambiando el proyecto activo).
las dependencias (DLL) también se encuentran en el directorio de debugee de destino o se pueden cargar (puede usar la herramienta "depends.exe" para verificar las dependencias de un archivo ejecutable o DLL).
Tuve el mismo problema :) Verifique la carpeta "Código fuente" en el "Explorador de soluciones", si no contiene ningún archivo de "código fuente", entonces:
Haga clic derecho en "Código fuente"> Agregar> Elemento existente> Elija el archivo que desea construir y ejecutar.
Buena suerte ;)