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