Linux库概念及相关编程之静态库

linux静态库

静态库是程序执行前就加入到目标程序中去。

静态库的生成和使用

1、命名规则
静态库文件名的命名方式是“libxxx.a”,库名前加“lib”,后缀用“.a”,“xxx”为静态库。
2、制作步骤
原材料:源代码.c或.cpp
1、将.c文件生成.o文件:gcc a.c b.c -c(-o是直接生成可执行文件,注意区分)
2、将.o文件打包:
ar rcs 静态库的名字 原材料
ar rcs libtest.a a.o b.o 在这里插入图片描述
3、库的使用
静态库:
给别人提供相应的主函数、.a文件以及.h文件就可以,不用提供jisuan.c文件
在这里插入图片描述
编译时,执行指令gcc main.c -ljisuan -L./
要制作的.a文件砍头去尾再在前面加上-l,-L表示优先在当前路径查找静态库(默认从/usr/lib中去查找)。最终生成了a.out文件,保护了jisuan.c里面的内容不会被别人看到。
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值