• Viernes 10 de Mayo de 2024, 02:45

Autor Tema:  Compilacion Cruzada  (Leído 2175 veces)

CiRRuS

  • Miembro MUY activo
  • ***
  • Mensajes: 218
    • Ver Perfil
    • http://zirrus.es
Compilacion Cruzada
« en: Lunes 13 de Diciembre de 2004, 11:28 »
0
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!
Core Dumped
zirrus.es

NRM

  • Miembro MUY activo
  • ***
  • Mensajes: 279
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.narrowmind.com.ar
Re: Compilacion Cruzada
« Respuesta #1 en: Lunes 13 de Diciembre de 2004, 19:28 »
0
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.

CiRRuS

  • Miembro MUY activo
  • ***
  • Mensajes: 218
    • Ver Perfil
    • http://zirrus.es
Re: Compilacion Cruzada
« Respuesta #2 en: Lunes 13 de Diciembre de 2004, 20:47 »
0
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:
Core Dumped
zirrus.es

CiRRuS

  • Miembro MUY activo
  • ***
  • Mensajes: 218
    • Ver Perfil
    • http://zirrus.es
Re: Compilacion Cruzada
« Respuesta #3 en: Martes 14 de Diciembre de 2004, 10:53 »
0
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:
Core Dumped
zirrus.es

mgitano2001

  • Nuevo Miembro
  • *
  • Mensajes: 24
    • Ver Perfil
Re: Compilacion Cruzada
« Respuesta #4 en: Jueves 16 de Diciembre de 2004, 03:12 »
0
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
</span></span>

CiRRuS

  • Miembro MUY activo
  • ***
  • Mensajes: 218
    • Ver Perfil
    • http://zirrus.es
Re: Compilacion Cruzada
« Respuesta #5 en: Jueves 16 de Diciembre de 2004, 11:44 »
0
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:
Core Dumped
zirrus.es

NRM

  • Miembro MUY activo
  • ***
  • Mensajes: 279
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.narrowmind.com.ar
Re: Compilacion Cruzada
« Respuesta #6 en: Viernes 17 de Diciembre de 2004, 05:51 »
0
Mientras no optimizes el codigo para determinado micro, deberia de funcionar. Tene en cuenta el tema de las librerias.

Suerte

CiRRuS

  • Miembro MUY activo
  • ***
  • Mensajes: 218
    • Ver Perfil
    • http://zirrus.es
Re: Compilacion Cruzada
« Respuesta #7 en: Viernes 17 de Diciembre de 2004, 14:07 »
0
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:
Core Dumped
zirrus.es