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