SoloCodigo

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: CiRRuS en Lunes 13 de Diciembre de 2004, 11:28

Título: Compilacion Cruzada
Publicado por: CiRRuS en Lunes 13 de Diciembre de 2004, 11:28
Hola, tengo un pentium 166 actuando como servidor en el que programo y me gustaria instalar las librerias matematicas LiDIA. Sin embargo, ayer lo puse a compilar dichas librerias a las 20:00 y a la 1:00 de la madrugada todavia estaba compilando!

Me pregunto si puedo compilar el paquete en otro ordenador mas rapido y luego volcar los resultados sobre el servidor pentium 166. Creo que a esto se le llama compilacion cruzada, ¿como puedo hacerlo?

He estado buscando informacion sobre gcc, pero encuentro un maremagnum y no se exactamente como debo buscar.

Muchas gracias!
Título: Re: Compilacion Cruzada
Publicado por: NRM en Lunes 13 de Diciembre de 2004, 19:28
Si las compilas estaticas no deberia haber ningun problema, pero sino te deberias asegurar de tener las mismas libs y sus versiones en las 2 maquinas.
Título: Re: Compilacion Cruzada
Publicado por: CiRRuS en Lunes 13 de Diciembre de 2004, 20:47
Ufff, lo he dejado desde las 8 ed la mañana, y ahora que vuelvo de la universidad todavia no ha acabado, mas de 12 horas compilando!!!

Necesito urgentemente contruir las librerias en otro computador mas potente. Tu idea NRM es muy util, pero ¿como puedo compilar estaticamente un conjunto de librerias matematicas?.

Yo he conseguido hacerlo para pequeños archivos que implemente en su dia, pero me enfrento a una pedazo de libreria matematica con un pedazo de Makefile, por donde empiezo?

Muchas gracias por la ayuda

Nos vemos :hola:
Título: Re: Compilacion Cruzada
Publicado por: CiRRuS en Martes 14 de Diciembre de 2004, 10:53
Bueno, al final he encontrado otras librerias matematicas (las FreeLip) para poder empezar a trabajar en lo que me he propuesto.

Sigo abierto para poder descubrir como realizar la compilacion cruzada, si a alguien se le ocurre algo, cualquier idea es bienvenida.

Muchas gracias

Nos vemos :hola:
Título: Re: Compilacion Cruzada
Publicado por: mgitano2001 en Jueves 16 de Diciembre de 2004, 03:12
En verdad seria compilacion cruzada si estas compilando sobre un procesador Power PC, y el programa lo tratas de correr sobre un i386, pero mientras que la tecnologia sea intel, no va a haber problemas, es mas yo compile en un PIV, y el mismo ejecutable lo hice correr sobre una 486.

Saludos.
Mgitano2001
Título: Re: Compilacion Cruzada
Publicado por: CiRRuS en Jueves 16 de Diciembre de 2004, 11:44
OK, no habia pensado en ese matiz.

En mi caso, seria compilar en un AMD Athlon 2800XP para luego usarlo en una Pentium 166. ¿Iría todo bien? Supongo que ambos procesadores estan contruidos sobre la misma platarforma, la x86, no?.

Nos vemos :hola:
Título: Re: Compilacion Cruzada
Publicado por: NRM en Viernes 17 de Diciembre de 2004, 05:51
Mientras no optimizes el codigo para determinado micro, deberia de funcionar. Tene en cuenta el tema de las librerias.

Suerte
Título: Re: Compilacion Cruzada
Publicado por: CiRRuS en Viernes 17 de Diciembre de 2004, 14:07
Ok, vere como lo soluciono. Ahora me estoy apañando con las librerias LIP, pero son en C, LiDIA esta en C++ y es mas comodo.

Veremos como lo saco.

Muchas gracias

Nos vemos :hola: