第三季-第7课-动态函数库设计

第7课-动态函数库设计

动态链接库的制作

1. gcc –c mylib.c –o mylib.o

2. gcc -shared -fPIC mylib.o -o libmylib_d.so

3. 将制作好的libmylib.so 复制到/usr/lib

注意:上面用到的所有的大写的英文就要大写。

-fPIC 使输出的对象模块是按照可重定位地址方式生成的。

-shared 指明产生动态链接库。

我们通过命令gcc mytax.c –lmytax_d -o mytax来生成mytax_d.o文件,通过readelf -d mytax_d来查看我们所用库文件。使用./mytax_d就会生成我们想要看到额结果I need to tax 405。

 


原文地址:https://www.cnblogs.com/free-1122/p/11342145.html