Article View: es.comp.os.linux.programacion
Article #10994Re: dlopen y búsqueda de .so's
From: José Antonio Pérez Sánchez
Date: Sat, 05 Jan 2002 12:52
Date: Sat, 05 Jan 2002 12:52
35 lines
3094 bytes
3094 bytes
A fecha de Fri, 04 Jan 2002 20:19:42 GMT,
nadie pudo evitar que Fernando, en un arrebato, dijera que:
> On Fri, 4 Jan 2002 19:22:59 +0100, Jos� Antonio P�rez S�nchez
> <zundrdragon@ono.com> wrote:
> > Entonces, �c�mo puedo hacer para que el ld.so encuentre a los
> > .so's de los que depende? No me vale modificar el
> > LD_LIBRARY_PATH, pues hay muchos directorios (adem�s de que
> > pueden introducirse nuevos en tiempo de ejecuci�n)... tb hab�a
> > pensado en cambiar de directorio y usar rutas relativas, pero no
> > parece terminar de funcionar...
>
> Se pueden introducir las rutas de las librerias din�micas
> en el archivo /etc/ld.so.conf. Despu�s de hacer eso, tienes que
> ejecutar el comando ldconfig. Lee las p�ginas del manual de las
> dos �rdenes:
>
> man ld.so
> man ldconfig
esto ya lo sab�a, pero gracias por responder ^_^
el problema es que no se puede modificar nada del sistema, ya que los directorios pueden cambiar en tiempo de ejecuci�n (y cambiar la LD_LIBRARY_PATH no sirve, ya que s�lo se usa al cargar el programa)
por ahora, lo �nico que he conseguido que funcione es poner el directorio punto en la LD_LIBRARY_PATH, y hacer un chdir() al directorio del .so, antes de hacer el dlopen(), as� puede encontrar el resto de .so's
--
kernel, n.:
Parte de un sistema operativo que conserva las tradiciones
medievales de la hechicer�a y las artes oscuras.
~~ ^~^ , ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~��~<�>~�~~~~~~~~~~~ o ~~~~~~~~~
('Y') ) Jos� Antonio P�rez S�nchez UiN 82157556 . ()
/ \/ zundrdragon AT ono DOT com Linux User #127782 �<"}}>< �
(\|||/) Debian GNU/Linux Woody ~o~ Kernel 2.4.6 ~o~ PII 350 o
~~~~~~~~~~~��<o>���~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }>((`>� ~~
Technical Details
Message-ID:
<20020105135259.322a5267.zundrdragon@ono.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!uni-berlin.de!mu1-ras-7-u-0133.du.onolab.COM!not-for-mailReferences:
<20020104192259.2c1091c4.zundrdragon@ono.com> <slrna3c3hr.fr3.arbeizaf@jupiter.olimpo>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,209a0b76b932141a X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2002-01-05 22:39:25 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!uni-berlin.de!mu1-ras-7-u-0133.du.onolab.COM!not-for-mail From: José Antonio Pérez Sánchez <zundrdragon@ono.com> Newsgroups: es.comp.os.linux.programacion Subject: Re: dlopen y búsqueda de .so's Date: Sat, 5 Jan 2002 13:52:59 +0100 Organization: High Sorcery Tower ^_^ Lines: 35 Message-ID: <20020105135259.322a5267.zundrdragon@ono.com> References: <20020104192259.2c1091c4.zundrdragon@ono.com> <slrna3c3hr.fr3.arbeizaf@jupiter.olimpo> NNTP-Posting-Host: mu1-ras-7-u-0133.du.onolab.com (62.42.185.134) Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: fu-berlin.de 1010299163 26262238 62.42.185.134 (16 [84459]) X-Orig-Path: 127.0.0.1!nobody X-Newsreader: Sylpheed version 0.6.6claws36 (GTK+ 1.2.10; i386-debian-linux-gnu)