Carlos E. R. escribió:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
El 2006-02-27 a las 23:30 +0100, Jose Sanchez escribió:
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. :(
Supongo que está declarando una variable de nombre "PGPLOT_LIB", y que la
llena con "-Lcamino_actual -lpgplot". Camino_actual es la salida del
comando "pwd", que da eso, el camino o directorio actual cuando se ejecuta
el comando, que supongo será el directorio donde está el Makefile.
Después de hacer el make con éxito trato de compilar algo y falla.
Bueno, ahí ya no se, no he usado el g77.
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
Aquí pues es un error similar al anterior: el linkador (ld) no encuentra
una librería, que será "libpgplot".
Por cierto, la "-Lalgo" se usa precisamente para decirle al "ld" donde
debe buscar las librerías - y si no están ahí, busca en los directorios
por defecto.
Ahora!, ya entiendo. ¿hay alguna manera de que ld aprenda para siempre
que -lpgplot está en /usr/local/pgplot ?
Yo no tengo esa librería, debe ser algo específico del g77 o de tu
programa.
Si, si, lpgplot son precisamente las librerias que estoy tratando de
instalar y usar con exito.
- --
Saludos
Carlos Robinson
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
Comment: Made with pgp4pine 1.76
Un saludo
--
J.J. Sánchez
|