[eside-ghost] Compilación estática

Jon Urionaguena juriona en nesys-st.com
Lun Abr 14 19:24:02 CEST 2008


Gracias a todos,


> Ni idea, pero pasa el binario por strip a ver cuanto adelgaza.
> $ strip <el binario>
>  
Ha adelgazado a 1 MB, sigue siendo grandullón...
>
> Cuando compilas enlazando en modo dinamico, lo unico que haces es que 
> tu binario diga "cuando me ejecuten, voy a echar un vistazo a ver qué 
> librerias .so hay en por ahi".
>
> Con LD_LIBRARY_PATH, lo que haces es decirle al binario qué es "por 
> ahi". Es como el $PATH donde se buscan los binarios ejecutables, solo 
> que para las librerias dinamicas (de hecho, en windows no hay una 
> variable separada LD_LIBRARY_PATH, sino que se usa el PATH para buscar 
> las librerias dinámicas DLL).
>
¿Y qué pasa cuando hay más de una librería que le gusta, por tener el 
mismo nombre en diferentes directorios, por ejemplo? Creo que es lo que 
me va a pasar. ¿De qué manera puedo cambiar nombres para que no me de 
esa guerra?
>
> Asi que compila contra lo que quieras, con tal de que luego el .so 
> contra el que se ejecute (ya sea en /usr/lib/* o en /usr/local/* o en 
> dnd le digas con LD_LIBRARY_PATH) sea compatible (tenga los símbolos 
> necesarios y etc.).
>
>   
A ver si arreglo algo, que me parece que voy air dejando cosas en el 
sistema pero luego no sabré exactamente qué se está ejecutando en cada 
momento...

Saludos,

-- 

Jon



Más información sobre la lista de distribución eside-ghost