Library path option not working?
ken72cc
ken72cc-a@yahoo.com
Fri Jan 31 05:13:00 GMT 2014
I have two versions of liblapack.so, one in /usr/lib64/atlas and another in
/usr/lib64/atlas-sse3. Trying to link liblapack.so in /usr/lib64/atlas-sse3
by using the -L option and it seems to ignore the specified path. It appears
from -ldd that the executable is linked with the version in /atlas instead
of /atlas-sse3. I don't understand why that version was used. What am I
doing wrong?
Ken
gfortran TestDGELS_2.f -L/usr/lib64/atlas-sse3 -llapack -lf77blas -o dgels
[guest@T61 DGELS_Lib]$ ldd -v dgels
linux-vdso.so.1 => (0x00007fff60cca000)
liblapack.so.3 => /usr/lib64/atlas/liblapack.so.3 (0x00007fe57db6b000)
libf77blas.so.3 => /usr/lib64/atlas/libf77blas.so.3 (0x00007fe57d94c000)
...
[guest@T61 DGELS_Lib]$ echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/guest/bin
lrwxrwxrwx. 1 root root 33 Jan 29 21:20 /usr/lib64/liblapack.so ->
/etc/alternatives/atlas-liblapack
lrwxrwxrwx. 1 root root 34 Jan 29 21:20 /etc/alternatives/atlas-liblapack ->
/usr/lib64/atlas-sse3/liblapack.so
lrwxrwxrwx. 1 root root 18 Jan 29 21:08 /usr/lib64/atlas-sse3/liblapack.so
-> ./liblapack.so.3.0
-rw-r--r--. 1 root root 9639522 Mar 20 2012 /usr/lib64/atlas/liblapack.a
lrwxrwxrwx. 1 root root 18 Jan 29 21:08 /usr/lib64/atlas/liblapack.so
-> ./liblapack.so.3.0
lrwxrwxrwx. 1 root root 18 Jan 25 03:12 /usr/lib64/atlas/liblapack.so.3
-> ./liblapack.so.3.0
-rwxr-xr-x. 1 root root 5322032 Mar 20 2012
/usr/lib64/atlas/liblapack.so.3.0
-rw-r--r--. 1 root root 9639442 Mar 20 2012
/usr/lib64/atlas-sse3/liblapack.a
lrwxrwxrwx. 1 root root 18 Jan 29 21:08
/usr/lib64/atlas-sse3/liblapack.so -> ./liblapack.so.3.0
lrwxrwxrwx. 1 root root 18 Jan 29 21:08
/usr/lib64/atlas-sse3/liblapack.so.3 -> ./liblapack.so.3.0
-rwxr-xr-x. 1 root root 5321992 Mar 20 2012
/usr/lib64/atlas-sse3/liblapack.so.3.0
[guest@T61 ~]$ locate *liblapack*
/etc/alternatives/atlas-liblapack
/usr/lib64/liblapack.so
/usr/lib64/atlas/liblapack.a
/usr/lib64/atlas/liblapack.so
/usr/lib64/atlas/liblapack.so.3
/usr/lib64/atlas/liblapack.so.3.0
/usr/lib64/atlas-sse3/liblapack.a
/usr/lib64/atlas-sse3/liblapack.so
/usr/lib64/atlas-sse3/liblapack.so.3
/usr/lib64/atlas-sse3/liblapack.so.3.0
--
View this message in context: http://gcc.1065356.n5.nabble.com/Library-path-option-not-working-tp1007295.html
Sent from the gcc - fortran mailing list archive at Nabble.com.
More information about the Fortran
mailing list