🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: dlopen y búsqueda de .so's

#10994
From: José Antonio Pérez Sánchez
Date: Sat, 05 Jan 2002 12:52
35 lines
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-mail
References: <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)