🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Problemas con versiones de librerías y configure

#1088
From: J.A. Gutierrez
Date: Tue, 09 May 2006 09:46
84 lines
3994 bytes
Azdo <azdo_b@yahoo.es> wrote:

: estoy tratando de compilar las fuentes de un programa en un entorno un
: tanto peculiar (un Irix). La versi�n de la libjpeg que trae no me

	entonces, deberias escribir en es.comp.os.unix

: sirve. Lo que he hecho es compilarla desde las fuentes mediante algo
: como esto:

: ./configure --prefix=/mi_directorio --program-suffix=LIM

	supongo que el prefijo es /usr/local

: para que el resto de programas que depend�an de la libjpeg antigua
: sigan funcionando. Tras "make && make install" me deja la jerarqu�a de

	y para no machacar el sistema de instalacion de software
	nativo y su base de datos de ficheros instalados...

	Por otra parte, no especificas la version de IRIX que usas,
	pero en cualquier caso, te conviene saber que es probable
	que puedas descargarte una libjpeg mas actual sin salirte
	del sistema "oficial".
	
	Concretamente, el paquete "Image Format Library 1.2.2"
	incluye la version 6a de la libreria jpeg. (y probablemente
	exista una version mas nueva de IFL, creo recordar que era
	descarga gratuita registrandose en las paginas de SGI)

: directorios de librer�as, cabeceras y dem�s en el directorio
: "/mi_directorio". Del sufijo "LIM" pasa completamente.

	no se necesita

: El caso es que en el programa que quiero compilar, especifico la
: librer�a jpeg que quiero usar con:

: ./configure --with-jpeg=/mi_directorio

: lo cual funciona perfectamente a la hora de compilar, dado que usa las
: cabeceras .h de mi_directorio, aunque despu�s compruebo que el
: programa se est� enlazando con las librer�as din�micas antiguas.


	Puedes hacer algo como:

CC=cc CFLAGS="-Ofast" \
CPPFLAGS="-I/usr/local/include" \
LDFLAGS="-Ofast -L/usr/local/lib32 -rpath /usr/local/lib32" \
./configure \
--with-jpeg=/usr/local \
--with-libdir=/usr/local/lib32


: �C�mo puedo hacer para que se enlacen los programas con las
: librer�as nuevas?

	Creando las librerias dinamicas con numero de version
	superior a las del sistema y a~nadiendo /usr/local/lib[32]
	a LD_LIBRARY[N32]_PATH. Con eso el enlazador dinamico
	cargara las nuevas.

	Alternativamente puedes usar las opciones "-L" y "-rpath"
	Ejemplo:

	cc -mips3 -n32 foo.o -rpath /usr/local/lib32 -L/usr/local/lib32 -ljpeg


: �Ser� m�s f�cil enlazarlas est�ticamente? En ese caso, �c�mo se
: har�a?

	Y por ultimo, puedes enlazarla estaticamente, aunque no te lo
	recomiendo:

	cc -mips3 -n32 foo.o /usr/local/lib32/libjpeg.a



-- 
PGP and other useless info at      \
http://webdiis.unizar.es/~spd/      \
finger://daphne.cps.unizar.es/spd    \       Timeo Danaos et dona ferentes
ftp://ivo.cps.unizar.es/pub/          \                         (Virgilio)   
Technical Details
Message-ID: <e3podr$1go$1@appleseed.escomposlinux.org>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!appleseed.escomposlinux.org!escomposlinux.org!appleseed.escomposlinux.org!not-for-mail
References: <1147107201.283235.187270@y43g2000cwc.googlegroups.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,a7c5e13b3569674
X-Google-Thread: 1eff77,1c716485ac4f2618,start
X-Google-Attributes: gidf86c8,gid1eff77,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!appleseed.escomposlinux.org!escomposlinux.org!appleseed.escomposlinux.org!not-for-mail
From: "J.A. Gutierrez" <spd@daphne.cps.unizar.es>
Newsgroups: es.comp.os.linux.programacion,es.comp.os.unix
Subject: Re: Problemas con versiones de librerías y configure
Followup-To: es.comp.os.unix
Date: Tue, 9 May 2006 09:46:36 +0000 (UTC)
Organization: Rank
Lines: 84
Message-ID: <e3podr$1go$1@appleseed.escomposlinux.org>
References: <1147107201.283235.187270@y43g2000cwc.googlegroups.com>
NNTP-Posting-Host: daphne.cps.unizar.es
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: appleseed.escomposlinux.org 1147167996 1560 155.210.152.20 (9 May 2006 09:46:36 GMT)
X-Complaints-To: news@appleseed.escomposlinux.org
NNTP-Posting-Date: Tue, 9 May 2006 09:46:36 +0000 (UTC)
User-Agent: tin/1.4.7-20030322 ("Suggestions") (UNIX) (IRIX64/6.5 (IP30))