After installing GNU Scientific Library (GSL) from source code, I write a program to test if the library work.
$gcc -Wall -I ~/gsl/include -c example.c
$gcc -L ~/gsl/lib example.o -lgsl -lgslcblas -lm
$./a.out
./a.out: error while loading shared libraries: libgsl.so.23: cannot open shared object file: No such file or directory
There is no problem in Compiling and linking procedure. No such file or directory
but there is such directory.
$ls -l ~/gsl/lib
total 32920
-rw-r--r-- 1 wm wm 19418210 8月 14 07:09 libgsl.a
-rw-r--r-- 1 wm wm 1840642 8月 14 07:08 libgslcblas.a
-rwxr-xr-x 1 wm wm 951 8月 14 07:08 libgslcblas.la
lrwxrwxrwx 1 wm wm 20 8月 14 07:08 libgslcblas.so -> libgslcblas.so.0.0.0
lrwxrwxrwx 1 wm wm 20 8月 14 07:08 libgslcblas.so.0 -> libgslcblas.so.0.0.0
-rwxr-xr-x 1 wm wm 1100520 8月 14 07:08 libgslcblas.so.0.0.0
-rwxr-xr-x 1 wm wm 920 8月 14 07:09 libgsl.la
lrwxrwxrwx 1 wm wm 16 8月 14 07:09 libgsl.so -> libgsl.so.23.0.0
lrwxrwxrwx 1 wm wm 16 8月 14 07:09 libgsl.so.23 -> libgsl.so.23.0.0
-rwxr-xr-x 1 wm wm 11333224 8月 14 07:09 libgsl.so.23.0.0
drwxrwxr-x 2 wm wm 4096 8月 14 07:09 pkgconfig