在Ubuntu系统下用gcc生成动态库和静态库并与主函数链接

一.用vim编辑器编写程序

1.main.c 

e0b91cea3c3c4c9b8829e7cd8b7804ea.png

2.sub.c和sub.h

b71e7c0417014e58a147fdc39bd83884.png 

ce7948603ce6433595386001dbfa3ecd.png 

3.hello.c和hello.h 

6753d4263c8e4c6aacb1019636478bd9.png

e7a76a87f9374a8e99d2495bd4f1fa23.png 

二.用gcc生成静态库

1.生成.o文件

f45a79f55d0441b08d44b970fe86419b.png 

2.生成.a文件

398b822fe2c34acd8c359aea5ee33377.png 

3.链接静态库运行函数

990efda7f2ee4f96aba25d6b54280182.png 

输入./main

93455c37a7f74681a8c7b5d0f0755419.png 

三.用gcc生成动态库

1.生成.so文件

ff70a5b9c51041a995e67df4dcb2dd8d.png 

2.用动态库运行程序

先将动态库复制到/usr/lib目录下

d18ea5caaf0b48e5a6eb045de467e86e.png 

5ace9ba0b21d450fbc1fe4202e2b5390.png 

30666756ceba4189826e2a58dfd2c7bf.png 

输入./main

dafc6116983f411385181141e004b7b2.png 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值