[ATARI] Re: Atari digest, Vol 1 #189 - 2 msgs
Jesus Cea
jcea at argo.es
Sat Dec 28 01:29:24 CET 2002
> 1. Esos 2 megas de librerías dinámicas están siendo compartidos por
> TODOS los procesos en memoria, que las utilicen.
Adicionalmente, puedes compilar ese programa de forma ESTÁTICA, sin más
que ponerle al GCC un "-static" en la línea de comandos. En ese caso el
compilador compila tu programa, toma los dos megas de librerías y extrae
de ellas (si el "linker" es lo bastante listo) las rutinas que realmente
se utilicen en ESTE caso. Y te graba el fichero tal cual, sin
dependencias externas.
En general es MALA IDEA hacer esto, por las razones expuestas en mi
mensaje anterior. Hay otra razón importante: si se descubre un "bug" en
la librería, si se reemplaza la librería dinámica, todos los programas
que la usen estarán "actualizados" automáticamente (imagínate una
librería que no funciona en 68030 y que acabas de comprarte un falcon
:-). Si en vez de tener una librería dinámica, compilas el programa de
forma estática, esos programas nos e actualizarán.
--
Jesus Cea Avion _/_/ _/_/_/ _/_/_/
jcea at argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/
_/_/ _/_/ _/_/_/_/_/
PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/
"Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/
"My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz
More information about the Atari
mailing list