02制作静态库及使用

02制作静态库及使用

1 制作静态库的步骤(熟练的话只看这里就好)
1)用"-c"将xxx.c文件生成xxx.o文件;
例如"gcc -c add.c (-o add.o)";此时就会生成add.o目标文件,括号不写默认也生成.o文件。

2)用"ar + rsc + 自定义静态库名字+xxx.o文件"生成静态库。静态库名字开头前三个字符必须为lib,后缀为.a。
例如"ar rsc libmymath.a add.o"。

3)使用静态库。只需要在gcc编译时加上静态库名字即可。libmymath.a名字位置不要求。
例如"gcc add.c libmymath.a -o add"。

2 下面给出具体代码练习
1)首先我们创建多个.c文件,然后生成.o文件即可。
这里用多窗口编辑创建,都是在末行模式下输入命令。
":sp"代表将一个文件分割成多个窗口显示;
“vsp+文件”:显示多个文件。当文件若存在,则打开;不存在则新建并打开;没有文件参数则默认新建一个窗口显示当前文件。

2)ar rsc命令生成静态库。
在这里插入图片描述
3)使用静态库。这里我们增加多一个main.c,用于调用静态库的函数。
在这里插入图片描述
这样我们就将目标代码生成了静态库,而且我们还发现,不需要提供源码的情况下,就可以给别人调用了你自己的函数接口,是不是很安全呢。

3 源代码
代码不多,自己手写一下,增加记忆。
在这里插入图片描述

这篇与下一篇,其实就看下一篇的总结即可,但是不熟的话建议都看,毕竟有些小知识还是有用的。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值