怎么做动态库
来源:百度知道 编辑: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测试完成