2011-05-16 16 views
13

estoy usando una de 64 bits Winodws 7. He descargado un CDTEclipse y he descargado MinGW. Después de eso, creé un proyecto C++ hello world. Este es el código:Eclipse - Error C++ hola del proyecto mundo

#include <iostream> 
using namespace std; 

int main() { 
    cout << "!!!Hello World!!!" << endl; // This is supposed to print "Hello World!!!" 
    return 0; 
} 

Pero cuando quiero ejecutarlo, este error aparece: "lanzamiento fallido Binary not found.".

Cualquier ayuda sería muy bienvenida.

+1

¿compila su proyecto? :) – ascanio

+0

Parece similar a: http://stackoverflow.com/questions/4971926/launch-failed-binary-not-found-cdt-on-eclipse-helios – forsvarir

+1

@forsvarir No hay respuesta allí – Masoud

Respuesta

2

Ha Eclipse construida en el archivo EXE correcta para usted? Busque helloworld.exe o lo que sea, e intente ejecutarlo desde un símbolo del sistema de Windows.

Si no es así, entonces usted tiene un problema con su acumulación. Constrúyalo nuevamente y verifique si hay errores.

Si el archivo EXE está allí, pero no se puede ejecutar desde Eclipse, verifique que el PE Windows Binary Parser esté habilitado para su proyecto.

ACTUALIZACIÓN: Para fijar la "inclusión sin resolver" errores, see here. En particular, intente esto:

  1. Haga clic en el probject y seleccione "Propiedades"
  2. Ir a "C/C++ general" -> "Caminos y símbolos" y seleccione "incluye" pestaña
  3. seleccione "GNU C++"
  4. de prensa en "Añadir ..."
  5. Busca la carpeta "C: \ dev \ eclipse \ MinGW \ lib \ gcc \ mingw32 \ 4.4.1-DW2 \ include \ C++" o similares

ACTUALIZACIÓN Véase también este enlace:

http://wiki.eclipse.org/CDT/User/FAQ#I_am_using_a_non_gnu_compiler_and_I_get_the_following_messages:_.22Error_launching_external_scanner_info_generator_.28gcc_-E_-P_-v_-dD.22_and_.22File_not_indexed_because_it_was_not_built_.22._How_do_I_get_rid_of_them.3F

+0

@Roddy No hay ningún archivo exe allí. Hay un error Inclusión no autorizada. IOStream – Masoud

+0

¿ha configurado las rutas a los archivos de inclusión? – ColWhi

+0

Lo hice. Eso está resuelto. Pero hay otro error. Descripción \t Recurso \t Ruta \t Ubicación \t Tipo Error al iniciar generador de información de escáner externo (gcc -E -P -v -dD C: /Users/Mahtab/workspace/.metadata/.plugins/org.eclipse.cdt.make.core /specs.cpp) – Masoud

2

El problema se debe a que Windows es de 64 bits y Eclipse sólo una especie de opta por ignorar los ejecutables en este formato sin informar de cualquier error. Muy conveniente, ¿eh? Pruebe lo siguiente para solucionarlo:

Haga clic derecho en su proyecto -> Propiedades -> ampliar "MinGW C++ Liker" en el panel lateral derecho y seleccione la opción Varios

En "Otras opciones" se añadirá una nueva opción:

-arch=i386 

reconstruir su aplicación, actualización, y usted debería ver una carpeta binarios que contiene el ejecutable. Se puede ejecutar por ir a Ejecutar como -> Local C/C++ Aplicación

+0

Un poco tarde :), pero tuve que buscar para encontrar la ubicación de MinGW C++ LINKER. Para cualquier otra persona que busque, el MinGW C++ Linker (no Liker) está en project> properties> C/C++ Build> Configuraciones – user3771655

3

Usted tiene que "construir" su proyecto antes de que pueda "Ejecutar" la misma. Al usar Eclipse para Java, simplemente haga clic en el icono "Ejecutar", luego Eclipse compilará automáticamente su programa y luego lo ejecutará. Con C++ sin embargo, esto es por cualquier razón que no sea el caso. En lugar de simplemente hacer clic en el icono "Ejecutar", primero debe hacer clic en el ícono "Crear".Aquí es donde Eclipse creará un archivo MAKE y compilará su programa. Luego puede ejecutarlo haciendo clic en el icono "Ejecutar".

Espero que esto resuelva su problema.

+0

Ahora recibo un error que dice: Lanzamiento de la prueba Debug ha encontrado un problema Error al iniciar el proceso – codermaster

0

Primero revise la cadena de herramientas seleccionada, mientras crea el nuevo proyecto de C++. Debe ser MinGW como usted ha indicado, (espero que haya hecho las entradas en las variables de entorno) .Escriba el código. Presione ctrl + b para construir el espacio de trabajo Rt clic en el proyecto y seleccione f5 project.press limpios para refresh.then ctrl + f11 para ejecutar su prg.Hope esto ayuda ..

0

Asegúrese de seleccionar la cadena de herramientas correcta cuando se crea el proyecto.

enter image description here

-1

Esto sucede debido a las ventanas del permiso de ejecución (supongo que se está ejecutando eclipse desde una unidad externa o desde otra partición), si ejecuta Eclipse como un administrador que será capaz de depurar la aplicación sin problemas ...