Linux静态库的制作和使用

Linux静态库的制作


静态库在程序链接阶段被复制到程序中。库的好处代码保密;方便部署和分发。
使用ar命令进行归档。

ar rcs libcalc.a add.o div.o mult.o sub.o

其中ar是归档命令,libcalc.a是静态库文件的名称,calc是静态库的名称。后面的*.o文件是制作静态库文件的物料。
r:将文件插入备存文件中
c:建立备存文件
s:索引

Linux静态库的使用


实验的文件夹
使用静态库的命令。

gcc main.c -o app -I ./include/ -l calc -L ./lib/

I:程序包含的头文件的搜索路径。
l:链接的静态库的名称。
L:静态库的相对路径。

Linux静态库的优缺点


优点:

  • 静态库被打包到应用程序中加载速度很快。
  • 发布程序无需提供静态库,移植方便(可以直接运行)。

缺点:

  • 消耗系统资源,浪费内存。
  • 更新、部署、发布麻烦。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值