2011-07-08 17 views
6

Estoy tratando de configurar un entorno de programación para compilar ejecutables de Windows y bibliotecas de Ubuntu Linux. He instalado MinGW (de los repositorios oficiales de Ubuntu) y está funcionando muy bien desde la línea de comandos; sin embargo, intento usarlo desde dentro de Eclipse, y no lo detecta automáticamente ni puedo encontrar una forma de hacerlo funcionar manualmente.¿Compilación cruzada de aplicaciones de Windows de Eclipse en Ubuntu Linux?

Entonces, mi pregunta es, ¿cómo puedo configurar Eclipse para compilar en forma cruzada aplicaciones de Windows, preferiblemente usando MinGW (aunque también son bienvenidas otras soluciones alternativas)?

+0

Puede configurar un generador externo para eclipse. –

Respuesta

6

Utilicé Eclipse Indigo (3.7) con paquete CDT en MacOSX para compilar aplicaciones de Windows y funciona bien. Solo para una referencia a otros interesados, instalé mingw con port install i386-mingw32-gcc -universal. En CDT, cree un nuevo proyecto C o C++, en la página siguiente del asistente, seleccione Tipo de proyecto como "Proyecto de compilación cruzada", toolchain - "Cross GCC". En la página siguiente, escriba Prefijo de comando de herramienta (tengo i386-mingw32-) y proporcione una ruta a las herramientas de mingw.

¡Completa el asistente, agrega tus archivos y compila!

Saludos, Max

+0

Tuve que actualizar Eclipse a 3.7 para obtener la opción "Proyecto de compilación cruzada", y tuve algunos problemas para que Eclipse reconociera los directorios de inclusión y ejecutara el ejecutable, pero la compilación cruzada funciona, ¡gracias! :RE – Frxstrem

-2

Eclipse requiere ejecutables apropiados en la variable PATH. Encuentra dónde está tu compilador MinGW GCC llamado gcc y luego simplemente agrega su ruta a tu variable de PATH de Windows. Si desea desarrollar aplicaciones POSIX usando Eclipse, considere Cygwin en lugar de MinGW.

Cuestiones relacionadas