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

2025-11-20 10:39:49

运行环境: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]动态函数库创建

第七步,运行程序

(共篇)上一篇:静态函数库创建|下一篇:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:183
  • 阅读量:65
  • 阅读量:172
  • 阅读量:145
  • 阅读量:132
  • 猜你喜欢