ubuntu学习之:[8]动态函数库创建

时间:2026-02-25 09:13:02

运行环境:ubuntu10.04  VMware10

第一步,打开虚拟机,打开超级终端

第二步,我们首先写一个函数我们写的一个是计算个人所得税的函数,我们需要把这个函数做成动态函数库在编译的时候调用它

ubuntu学习之:[8]动态函数库创建

第三步,编译程序 #gcc -c tax.c -o tax.o

第四步,打包成动态函数库 #gcc -shared -fPIC tan.o -o libtax.so 

第五步,将制作好的libtax.so复制到/usr/lib文件夹中 #cp libtax.so /usr/lib/

ubuntu学习之:[8]动态函数库创建

第六步,在我们编译程序的时候就可以调用这个动态函数库了,当然头文件中一定要有#include"tax.h"这个头文件只是声明了libtax.so中函数的原型

#gcc mytax.c -ltax -o mytax 

#readelf -d mytax 查看编译好的mytax文件,你会发现编译库函数就是调用了一个系统c函数库一个自己编译的libtax.so函数

ubuntu学习之:[8]动态函数库创建

第七步,运行程序

(共篇)上一篇:静态函数库创建|下一篇:
© 2026 裕芯经验网
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com