怎么做动态库

来源:百度知道 编辑:UC知道 时间:2024/09/21 11:23:27

gcc做动态连接库
(1)生成动态连接库

gcc –fpic –c makelib.c

gcc –shared –o libmake.so makelib.o

(2)编译主程序

gcc –o main main.c libmake.so

(3)将libmake.so放在指定位置,有两种方法

a.放在/lib或放在/usr/lib目录下,

b.放在用户指定的文件夹下,比如/home/usrlib,此时需要在/etc/ld.so.conf中添加该路径,然后进入/sbin,执行./ldconfig

(4)执行主程序

./main

注:1/如果动态连接库没有放在指定目录下,在编译时可以通过,但在执行时会提示没有找到动态连接库。

2.动态连接库的命名格式:lib*.so*

以上在Reshat linux 9.03测试完成