2011-10-20 13 views
5

Soy un novato en Eclipse. Uso Eclipse Indigo y MinGW para programar C++. Crear compilación, un proyecto Hello word está bien, pero puedo ejecutar el programa. ¡Ha terminado cuando se lanzó!Eclipse C++ MinGW - Can not Lauch Program <Terminated>

Este es el registro de generación (Ctrl + B):

" **** Generar de depuración de configuración para el proyecto Hl ****

**** Constructor interna se utiliza para construir **** No hay nada que construir para Hl

"

Esto es lo que me pasa cuando se pulsa Ctrl + F11 para ejecutar: " "

enter image description here

alguien me podría decir cómo resolver ese problema?

+0

¿Elegiste la cadena de herramientas MinGW al crear un proyecto? – v01d

+0

Sí, ¡he elegido la cadena de herramientas MinGW! –

+1

Aquí hay un sitio con problemas comunes échale un vistazo http://max.berger.name/howto/cdt/ar01s05.jsp – v01d

Respuesta

2

Necesitas asegúrese de incluir C: \ MinGW \ bin en el entorno de la ruta

Además, asegúrese de que usted no incluye caminos como este -> C: \ MinGW \ MSYS \ 1.0 \ bin ¡Si lo hace, la aplicación creada se bloqueará inmediatamente!

+2

No está claro. ¿Qué quieres decir con "No lo hagas así"? ¿Cuál es la manera correcta? – ikel

0

Los binarios MinGW deben estar en el %PATH%. No recomendaría desordenar la variable de ruta del sistema, a menos que mingw sea su única cadena de herramientas. En cambio, en Eclipse hacer lo siguiente:

  1. abrir la configuración de ejecución del ejecutable (flecha negro cerca de las
  2. uno
  3. configuraciones de ejecución verdes ...
  4. a continuación, seleccione el archivo EXE
  5. luego ir a la pestaña denominada "Medio Ambiente"
  6. de prensa "Nuevo ..."
  7. y añadir una variable llamada "ruta" con el contenido "% PATH%; C: \ MinGW \ bin" (o donde quiera que su MinGW se instala a)

Esto funcionó para mí en Eclipse Luna en 2016.