🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #17942

A ver si me entero con las librer�as

#17942
From: Gerardo
Date: Wed, 13 Oct 1999 00:00
36 lines
1759 bytes
Hola a todos:

Estoy empezando con "C" . A ver si alguien con paciencia para
con los "plastas novatos" me aclara estas dudas:

1) al compilar un programa, con librer�as como por ejemplo
    lgtk, lm, lglib, etc.
    �como sabe el linker los nombres verdaderos de estas librer�as?
    �d�nde est� la asociaci�n de estos nombres?
    �como puedo yo saber qu� librer�a es la m (lm), por ejemplo,
      para poder buscarla en mi sistema o copiarmela?

2) �que diferencia hay entre las librerias .so y las .a?
      ya que tengo de los dos tipos, algunas con el mismo nombre
    pero distinta terminaci�n

1) tengo estas librerias en /lib
    libncurses.so.3.4
    libncurses.so.4@   ==>  libncurses.so.4.2.
    libncurses.so.4.2

    para que me funcione xterm con uno de mis usuarios
    (con root funciona bien) tengo que hacer:
    ln -s libncurses.so.3.4    libncurses.so.4

    pero, cuando reinicializo o hago ldconfig se me
    vuelve a quedar como al principio,
    alguien sabr�a explicarme porque ocurre esto,
    de donde coge ldconfig la informaci�n para hacer
    estos symlinks, �de ld.so.cache?,
    pues en este fichero no aparece la 4.2 y si la 3.4
    en fin, como podeis ver, estoy un poquito liado

Un saludo.

Gerardo.
Technical Details
Message-ID: <3803D44D.3EA8AF68@mx3.redestb.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,c430f82312243631,start
X-Google-Attributes: gidf86c8,public
From: Gerardo <traque@mx3.redestb.es>
Subject: A ver si me entero con las librer�as
Date: 1999/10/13
Message-ID: <3803D44D.3EA8AF68@mx3.redestb.es>
X-Deja-AN: 536004326
Content-Transfer-Encoding: 8bit
Organization: gtc
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0
Newsgroups: es.comp.os.linux.programacion