[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