Dynamic Linking Library Problem Using GCC

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 

[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux