SoloCodigo
Sistemas Operativos => GNU/Linux => Mensaje iniciado 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!
-
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.
-
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:
-
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:
-
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
-
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:
-
Mientras no optimizes el codigo para determinado micro, deberia de funcionar. Tene en cuenta el tema de las librerias.
Suerte
-
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: