logo       

Re: Instalando a la vieja usanza: error: msg#01361

Subject: Re: Instalando a la vieja usanza: error
Jose Sanchez escribió:

Carlos E. R. escribió:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


El 2006-02-27 a las 16:53 +0100, Jose Sanchez escribió:

talimades:/usr/local/pgplot # make
g77 -fno-backslash -o pgdemo1 /usr/local/src/pgplot/examples/pgdemo1.f
-L/usr/local/pgplot -lpgplot -L/usr/X11R6/lib -lX11
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/../../../../i586-suse-linux/bin/ld: no
se puede encontrar -lX11
collect2: ld returned 1 exit status
make: *** [pgdemo1] Error 1
talimades:/usr/local/pgplot #

El fichero en cuestion "ld" si existe.


Fíjate bien, no es ld, es "libX11" lo que no encuentra. Seguramente te falta la versión -devel del paquete correspondiente (que no te digo cual es, te lo dejo como ejercicio ;-) )
Ok, ok. He instalado el x11 devel y ya compila bien. :D

He intentado entender que está pasando pero no me entero.
Mi problema es que no se como interpretar algunas lineas del makefile, en
concreto:
PGPLOT_LIB=-L'pwd' -lpgplot
¿cómo hay que interpretar esta linea??


Imposible saberlo sin ver el todo. Pero 'pwd' se substituye, creo, por la salida del comando "pwd" en el moemento de leerlo.
Lo que no entiendo es si -lpgplot es el nombre que se le da a PGPLOT_LIB o si es una opcion o ... no se. :(

Después de hacer el make con éxito trato de compilar algo y falla.

jsa@talimades:~> g77 -o demo ver_ahora.f -lpgplot -lX11
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/../../../../i586-suse-linux/bin/ld: no se puede encontrar -lpgplot
collect2: ld returned 1 exit status
jsa@talimades:~>

Ya está arreglado.
He metido en el .bashrc estas lineas:
######################################
# PGPLOT
######################################
PGPLOT_DIR="/usr/local/pgplot/"
export PGPLOT_DIR
LD_LIBRARY_PATH="/usr/local/pgplot"
export LD_LIBRARY_PATH

Y luego para compilar hago esto tan feo:
g77 -o ejemplo ejemplo.f -L/usr/local/pgplot -lpgplot -L/usr/X11R6/lib -lX11

Asi parece que va bien. Aunque quizás sobra lo que he metido en el .bashrc.

Mil gracias, y un saludo.


Gracias,
un saludo

- -- Saludos
      Carlos Robinson


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
Comment: Made with pgp4pine 1.76

iD8DBQFEAyM8tTMYHG2NR9URAi96AJwNeKmD8s3p1PPpKgOBP/CaPs0elQCfZTXg
7LCBg25FvRzfmgduX7BD7Jo=
=kOd8
-----END PGP SIGNATURE-----





--

      J.J. Sánchez





<Prev in Thread] Current Thread [Next in Thread>