the reconoce para minwin minimalist manager librerias instalar for espaƱol ejecutar deja cross compila cdt and eclipse console mingw eclipse-cdt

eclipse - reconoce - mingw windows sourceforge



Eclipse CDT con MinGW no sale en la consola (8)

¿Has intentado ejecutar eclipse.exe con privilegios de administrador? funcionó para mí!

Tengo una PC con Windows 7 de 64 bits y estoy tratando de instalar un C ++ IDE gratis, así que decidí instalar Eclipse Helios con CDT.

Para g ++, make y gdb instalé msys y mingw de acuerdo con este tutorial: http://wiki.wxwidgets.org/HowTo:_Install_MSYS_and_MinGW_for_use_with_Eclipse_CDT

Las versiones son:

  • marca: GNU make 3.81
  • g ++: 4.5.0
  • gdb: 7.1

Por lo tanto, debería ser compatible con mi CPU de 64 bits.

Sin embargo, cuando intento ejecutar un programa muy simple con eclipse, no veo nada en la consola. El código fuente es:

#include <iostream> using namespace std; int main() { int i; cout << "Enter an integer: " << endl; cin >> i; cout << endl << "i is " << i << endl; return 0; }

La compilación está bien y cuando ejecuto el comando .exe con (consola de Windows) el comportamiento es el esperado. Pero con la consola de Eclipse no veo nada con la ejecución y con la depuración la salida es simplemente: "Ingrese un número entero:", luego cuando escribo un número y presiono enter no hace nada.

¿Alguien sabe cómo solucionar esto, por favor?

Gracias,

Guillaume

PD: utilizo la herramienta "Linux GCC", con "MinGW GCC" no tengo nada en la consola.



Esto funcionó para mí en la instalación de 64 bits de Eclipse en Windows 7 usando MinGW:

Haz clic derecho en tu proyecto. Seleccione "Propiedades".

Seleccione la propiedad "Configuración de ejecución / depuración" a la izquierda de la nueva ventana.

En la ventana de la derecha, haga clic en su ejecutable para resaltar (es decir, Test.exe) y haga clic en "Editar".

En la pestaña Entorno, presiona "Nuevo"

Nombre: RUTA
Valor: ruta a su directorio MinGW bin . (Para mí esto fue: C:/devcore/MinGW/bin )

Haga clic en "Aceptar" en todas las ventanas para cerrar.

Intente ejecutar nuevamente, debería imprimir la salida a la pantalla.


La solución de purlogic funciona. En lugar de establecer eso para cada proyecto, encontré que se puede establecer de forma global:

En Ventana -> Preferencias -> C / C ++ -> Construir -> Entorno Agregue una variable para su compilador. Por ejemplo, agregué: MINGW, con el valor "C: / MinGW / bin"


Me encontré con el mismo problema, debido a las múltiples instalaciones de gcc en una PC. Pero la solución de Greg solo funcionó en parte para mí.

En mi caso, el color no se realizó en la aplicación de forma explícita. Mientras que los programas C ++ a menudo usan std::cout << ... << std::endl donde endl hace un flush, mi programa usó salida C real, como el printf habitual. El printf se puede ver directamente al iniciar el programa en la ventana de cmd. Sin embargo, en la consola de eclipse faltaban. De ahí una

fflush(stdout);

después de que el printf hizo lo correcto por mí. Eso podría ser un problema dentro de la implementación de la consola eclipse. Supongo que es por eso que arreglar el Camino no funcionó para algunas personas aquí.

Una solución alternativa en lugar de establecer la RUTA dentro de la configuración "Ejecutar" es comenzar todo el eclipse utilizando un archivo por lotes, que se ve esencialmente así:

set PATH=<mymingwlocation>/bin;%PATH% start <myeclipselocation>/eclipse.exe

Entonces, cualquier configuración de ejecución usaría la ubicación correcta de MingW de manera predeterminada. Eso también podría solucionar otros problemas que podrían surgir al usar el gcc incorrecto.


Necesita configurar el vinculador Estoy usando MinGW.

Sigue los pasos a continuación.

Goto Project > Properties > C/C++ Build > Settings > Tool Settings (Tab) > MinGW C++ Linker (Option) > Add Command (g++ -static-libgcc -static-libstdc++) (default command is only g++)


O configure la opción del vinculador- -static . Funciona para mí al menos.


Tenía este problema en eclipse de 64-32 bits Kepler CDT para trabajar en una herramienta openCV / wxWidgets, Win7, usando MinGW para compilar.

Si alguien se encuentra con este problema y está trabajando con openCV, ya sabrá que hay muchas instrucciones obsoletas de instalación / instalación de openCV en Internet.

Una que tuve fue ir a Configuración de compilación -> Enlazador -> Varios y dentro del cuadro de entrada de texto Indicadores de -Wl,--subsystem,windows -mwindows escriba -Wl,--subsystem,windows -mwindows Sin embargo, esto desactiva la salida de la salida a un terminal de línea de comando en ventanas.

Hacer algo más de excavación parece intencional, aparentemente las ventanas involucran dirigir STDOUT lejos de una línea de comando específicamente a una aplicación tipo GUI.

Además, al eliminar -mwindows y al salir en -Wl,--subsystem,windows cumple la tarea de redireccionar STDOUT lejos de la línea de comando.

Ahora que lo pienso, todavía no he desarrollado nada fuera de un programa hello world que involucre wxWidgets y openCV, así que no estoy a punto de hacer un cout en una parte de una GUI, así que no sé si esa funcionalidad ahora estará roto o si se imprimirá en el objeto GUI, así como en un terminal de línea de comando.