Compilar en linux para windows

Imagen de ndante

Forums: 

Tengo un amigo con windows, y me gustaría pasarle algún programa. Como el no puede compilar (eso dice), yo pregunto:
¿Se puede compilar el ejecutable en linux, para más tarde enviarselo a el por mail y que le funcione en windows?

P.D.: Yo creo que no se puede, pero el dice que si... como no se, pregunto.

For:.- AMD socket940 64x2
.- SIDUX64 + ncurses-5.5
To:.- AMD socket940 64x2
.- CLFS x86_64 Pure 64
[Lo lograre]

Se me ocurre que tal vez si

Imagen de Monkito

Se me ocurre que tal vez si se pueda si instalas wine o mejor aún el crossoveroffice y ejecutas exitosamente un IDE en el que puedas compilar lo que necesitas, es posible que genere un .exe y se lo puedas pasar a tu amigo, por otro lado depende de que intentes compilar, te comento que el proyecto mono para fuentes .net está bastante avanzado..

bye

Cogito Ergo Sum

------------
counter.li.org

Cogito Ergo Sum

cygwin

Imagen de acl

cygwin es un ambiente unix para windows que incluso tiene compilador y bibliotecas. Y adivina que? Son los mismos gcc, glibc, bash, X y demas. Desde ahi puedes compilar programas linux/unix para windows y ejecutarlos pero necesitas tener windows.

Pero la compilacion cruzada entre los dos sistemas es un tema aparte. Personalmente no lo he intentado... Busca en google por cross-compilation, pero esa es una de las cosas que java y .net/mono te proveen... justamente para eso se crearon, porque los otros o no dejaban o era una verdadera tortura.

No es de desagradecido, pero....

Imagen de ndante

Prefiero que me respondas en lo del lilo y el grup ;) (el mundo, esta lleno de desagradecidos)... pero ya que estas... :)
¿mono sólo permite compilar C# o ademas permite C++?
Es que empezar ahora con C# despues de lo que me ha costado llegar hasta donde estoy con C++... agovia un poco...
pero intentaré que el se baje cygwin. ¿Tambien tiene ncurses? o eso ya es mucho pedir... la llamada include a las bibliotecas, como las devería hacer... ¿igual?, ¿a cuales puedo y a cuales no?

For:.- AMD socket940 64x2
.- SIDUX64 + ncurses-5.5
To:.- AMD socket940 64x2
.- CLFS x86_64 Pure 64
[Lo lograre]

For:.- AMD socket940 64x2
.- CLFS x86_64 Pure 64
To:.- AMD socket940 64x2
.- PKT 64
[Lo lograre]

cygwin

Imagen de acl

Estoy seguro que si tienes ncurses. Los enlazamientos, compiladas, flags y demas son los mismos, pues los programas son iguales.

cygwin

Imagen de acl

Estoy seguro que si tienes ncurses. Los enlazamientos, compiladas, flags y demas son los mismos, pues los programas son iguales.

Si ya aprendiste c++ Java o

Imagen de Tonny

Si ya aprendiste c++ Java o C# no serán nada difíciles
mi recomendación utiliza un lenguaje multiplataforma

osea Java, para mi a mono aun le falta un poco para que sea lo completamente facil y no es 100% compatible
te recomiendo q instales un entorno netbeans o eclipse y hagas tu programa en java

y la misma compilacion le servira en windows, es mas netbeans y eclipse tambien hay para windows por lo q tu amigo tambien podra compilar ese codigo desde windows y aprender de ti.

Play Ogg