[eside-ghost] Compilar para multiples plataformas

Oinatz oaspiazu en terra.es
Mie Nov 30 22:49:42 CET 2005


Sí que tienes dudas sí. Si compilas en GNU/Linux binarios para
GNU/Linux, no te valen para win y viceversa ¿Te imaginas lo que te
pasaría con los virus sino?. Los SO son bastante incompatibles a nivel
binario (no voy a entrar en esto que hay muchos gurús por aquí... ;-)

Para compilar para 32 bits le tienes que pasar a gcc un '-m32' sino me
equivoco. (de todas formas las páginas del manual de gcc te lo explican
mejor). Lo ideal sería que para tu programa hayas utilizado librerías
multiplataforma (como las SDL), de forma que las utilices iwal en cada
sistema y sean ellas las que te hagan el trabajo sucio internamente,
pudiendo crear los binarios respectivos para cada plataforma a patir de
tu código sin problemas. Otra opción sería tirar de algún lenguaje
interpretado ;-)


un saludo
oinatz

El mié, 30-11-2005 a las 21:13 +0100, David Ausín Ortega escribió:
> Hola a todos,
> Mi problema es el siguiente quiero (me obligan) a entregar para
> Laboratorio de Informática el ejecutable de una aplicación que
> resuelva Sudokus, a pesar de que entregue el código fuente. Creo que
> esto que quiero hacer se llama cross compiler, pues bien mi pregunta
> es está ¿¿cómo lo hago?? He estado mirando algo por mi cuenta
> (http://rooster.stanford.edu/~ben/linux/crosshowto.php) pero me
> cascaba todas las compilaciones. Además tengo más dudas si compilo
> desde un amd64 con una distro de GNU/Linux a 64 bits (Debian) el
> objetivo ejecutable se podría ejecutar en windows o debería
> especificar opciones adicionales para que sería compatible con una
> maquina de 32 bits. Uff que lio cuántas cosas a tener en cuenta XD.
> Saludos y gracias por adelantado 
>                   Tarkil
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost



Más información sobre la lista de distribución eside-ghost