Dynamic Linking Library Problem Using GCC
Cheok Yan Cheng
yccheok@yahoo.com
Mon Dec 13 15:18:00 GMT 2004
Hi,
I read through the tutorial
http://www.adp-gmbh.ch/cpp/gcc/create_lib.html in
buidling dynamic library using gcc. It is interesting.
However, after following the steps inside the
tutorial, it doesn't work in my system.
Here is the sequence of steps which I had performed:
[yccheok@localhost project]$ ls -al
total 28
drwxrwxr-x 2 yccheok yccheok 4096 Dec 13 01:16 .
drwx------ 65 yccheok yccheok 12288 Dec 13 00:58 ..
-rw-rw-r-- 1 yccheok yccheok 56 Dec 13 00:48
calc_mean.c
-rw-rw-r-- 1 yccheok yccheok 29 Dec 13 00:48
calc_mean.h
-rw-rw-r-- 1 yccheok yccheok 224 Dec 13 00:49
main.c
[yccheok@localhost project]$ gcc -c -fPIC calc_mean.c
-o calc_mean.o
[yccheok@localhost project]$ gcc -shared
-Wl,-soname,libmean.so.1 -o
libmean.so.1.0.1 calc_mean.o
[yccheok@localhost project]$ gcc main.c -o
dynamically_linked -L. -lmean
/usr/bin/ld: cannot find -lmean
collect2: ld returned 1 exit status
[yccheok@localhost project]$ ls -al
total 40
drwxrwxr-x 2 yccheok yccheok 4096 Dec 13 01:17 .
drwx------ 65 yccheok yccheok 12288 Dec 13 00:58 ..
-rw-rw-r-- 1 yccheok yccheok 56 Dec 13 00:48
calc_mean.c
-rw-rw-r-- 1 yccheok yccheok 29 Dec 13 00:48
calc_mean.h
-rw-rw-r-- 1 yccheok yccheok 908 Dec 13 01:16
calc_mean.o
-rwxrwxr-x 1 yccheok yccheok 4349 Dec 13 01:16
libmean.so.1.0.1
-rw-rw-r-- 1 yccheok yccheok 224 Dec 13 00:49
main.c
[yccheok@localhost project]$
Can you please advice on why the ld cannot find the
mean library. Do I need to prior perform anything with
ldconfig before i dynamic linked my main application
with the mean library?
Thank you!
-cheok
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
More information about the Gcc-help
mailing list