[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Re[2]: Aclarando (Compilación Estática)



On Wed, 14 Nov 2001, Ostots wrote:

> Hola,
> 
> El Tuesday, November 13, 2001, 4:09:56 PM, escribiste:
> 
> XA> On Tue, 13 Nov 2001, Fernando wrote:
> 
> >> Estimado debian-user-spanish,
> >> 
> >> Desde ya les agradezco por todas sus respuestas y opiniones.
> >> Con  respecto  a  al  pregunta que me hicieron en reiteradas oportunidades
> >> sobre,  si  ¿  Realmente  necesito compilar estáticamente los programas ?,
> >> para no tener que cargar las librerías:
> >> Por 2 razones:
> >> 1-  No  tengo  mucha  memoria  RAM (tengo 64 MB en el equipo que lo quiero
> >> hacer),  y me parece que cargando las librerías de gnome, junto con las de
> >> kde que es el que uso, me ocuparía mucha memoria ???
> >> 
> >> 2-  No se como hacerlo (cargar las librerías) y no se cuanto me ocupa para
> >> bajarlas ???
> >> 
> 
> XA> El espacio en ram lo va usar igual con las librerias o compilados
> XA> estaticamente.
> 
> Pero esto es totalmente cierto?? me explico:
> una libreria (lib) tiene p.e. 50 funciones. Entonces mi programa
> (prog) necesita de lib 4 funciones. Entonces prog depende de lib, y
> cuando necesite de lib la cargara entera (las 50 funciones) en mem. Y
> mi pregunta es: Compilar staticamente no significa cojer de la
> libreria/s lo que necesito (osea 4 funcines) y añadirlas a mi prog? Si
> es cierta esta pregunta, ahorrariamos memoria...
> Segun he visto vuestras contestaciones: al compilar staticamente cojo
> la libreria entera (aunque no la use en su totalidad) y la meto en
> binario... no es logico...

A mi si me parece lógico. Tampoco digo que no pueda existir un linker 
suficientemente inteligente como para eliminar el código innecesiario 
de los objetos que tiene que enlazar pero para eso tendría que analizar
el código y establecer la dependencia de unas funciones de otras, asi
como el posible uso de las variables globales en cada función. No me
parece que sea un asunto nada sencillo.


Un saludo

Antonio Castro

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        /\     /\      Ciberdroide Informática (Tienda de Linux)
          \\W//            <<< http://www.ciberdroide.com >>>
	 _|0 0|_                                                    
+-oOOO--(___o___)--OOOo----------------------------------------------------+ 
|  . . . . U U . . . . Antonio Castro Snurmacher  acastro@ciberdroide.com  |  
|  . . . . . . . . . .                                                     | 
+()()()----------()()()----------------------------------------------------+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** |
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>>            |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+




Reply to: