Compilaciones en Guadalinex
Volver al foro (Desarrollo de Guadalinex V4)-
Cuado yo compilo en mi Guadalinex V3 o V4 una librería o algún paquete .tar.gz(por ejemplo) los pasos que sigo son los siguiente:
1) Pongo la librería descomprimida en /usr/local/libreriaAintalar
2) Me creo una carpeta dentro de /usr/local/libreriaAintalar /compilacionFecha
3) Entro en la carpeta anterior y ejecuto:
#../configure
# make
# make install
La pregunta es la siguiente, si yo quiero llevarme esa librería a otro ordenador , ¿Tengo que volver a compilarla? o hay
alguna forma de no tener que volver a hacerlo.
Muchas gracias.-
Hola rucumad.
La respuesta es: depende.
Si compilaste dinámicamente, las librerías (o versiones compatibles) de las que depende la librería compilada, deben estar presentes en el sistema donde instalarás tu librería compilada.
Si compilaste estáticamente, tienes más posibilidades de éxito, pero no dejas de tener ciertas posibilidades de fallo cuando lo que estás compilando es relativo al núcleo del sistema y pasas a una máquina con distinta versión de kernel.
Normalmente los Makefile suelen estar configurados para compilar de manera dinámica. Así que ojo con las dependencias ;-).
¿Pretendes pasar de una Guadalinex V4 a otra?
Salud!
vamos! vamos! vamos!-
Lo mejor seria crear un paquete .deb ... usando checkinstall es muy sencillo hacerlo. Busca en el foro que tienes mucha informacion sobre esto mismo.
Saludos
Blog sobre Guadalinex, repositorio extra, instalacion de programas a un clik http://guadausers.es/ -
¿Cómo saber si estoy compilando estáticamente o dinámicamente? En cuanto a tu pregunta, SÍ, lo que quiero es una librería compilada en V3 llevarla a otro ordenador con V3 o V4.
Qué ficheros de la compilacion debería llevarme al otro ordenador, los .so, .a y algo más?
Muchas gracias.
Hola rucumad.
La respuesta es: depende.
Si compilaste dinámicamente, las librerías (o versiones compatibles) de las que depende la librería compilada, deben estar presentes en el sistema donde instalarás tu librería compilada.
Si compilaste estáticamente, tienes más posibilidades de éxito, pero no dejas de tener ciertas posibilidades de fallo cuando lo que estás compilando es relativo al núcleo del sistema y pasas a una máquina con distinta versión de kernel.
Normalmente los Makefile suelen estar configurados para compilar de manera dinámica. Así que ojo con las dependencias ;-).
¿Pretendes pasar de una Guadalinex V4 a otra?
Salud!
-
-
rucumad
Iniciado Venerable
Envíos: 19