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