vengo con la pregunta tonta del dia...
si tengo un compilador en windwos (por ejemplo minGW) y quiero compilar un ejecutable para linux, supongamos que es una aplicacion de consola tan simple como
#include <iostream>
using namespace std;
int main(){
int a = 0;
int b = 0;
cout << "ingrese numero a: \n";
cin >> a;
cout << "ingrese numero b: \n";
cin >> b;
cout << "a+b es: " << (a+b) << "\n";
return 0;
}
como hago para generar el ejecutable de linux?
http://stackoverflow.com/questions/4769968/c-cross-compiler-from-windows-to-linux (http://stackoverflow.com/questions/4769968/c-cross-compiler-from-windows-to-linux)
quizás esto te sirva
http://stackoverflow.com/questions/12869897/online-cross-compiler-service (http://stackoverflow.com/questions/12869897/online-cross-compiler-service)
quizás te sirve, ahora investigo un poco más y edito, o no
Todo lo que vi hala de cygwin.
mejor! había buscado pero sin mucho éxito... eso me explica un poco mejor... así que es básicamente lo mismo que monte el linux y recompile todo en ahí XD
Si tu código esta dentro de los estandares ANSI C entonces deberías poder crear un ejecutable portable para todos los SO's
Cita de: furciorifa en 21 Septiembre 2013, 02:12 AMSi tu código esta dentro de los estandares ANSI C entonces deberías poder crear un ejecutable portable para todos los SO's
No, lo que es portable (si se sigue el estandar de C) es el codigo fuente.
Un saludo
Cita de: engelx en 20 Septiembre 2013, 21:08 PM
mejor! había buscado pero sin mucho éxito... eso me explica un poco mejor... así que es básicamente lo mismo que monte el linux y recompile todo en ahí XD
Lo que me extraña es que mingw no tenga ninguna opción para compilar para linux.
Bueno, yo cuando lo busque en español ("compilación cruzada" o "compilar para linux en windows") tampoco salía mucho, salía lo contrario pero si buscas en ingles normalmente devuelve mejores resultados. :)
no es sobre el standard o no... si alguien sabe y sin desviarse del tema, lo que quisiera saber que:
si tengo el código propuesto inicialmente, ¿cómo hago para generar un ejecutable que corra en linux trabajando desde ambiente windows?
aclaro, no quiero un ejecutable que corra en todos los so... no... quiero generar un ejecutable independiente para cada so (windows y linux)