创建静态库的过程

拿一个例子来说
将创建加减乘除作为静态库进行调用
一、创建源文件 main.c, add.c,sub.c,mul.c,div.c.(vim 源程序名,注意.c要加 上)。再创建一个头文件比如(main.h)头文件的作用就是为了调用自己写的静态库。
二、在加减乘除各个源程序中写上相应的程序;在main.h头文件中写相应代码,注意前面加上extern ,方法中的方法参数类型要写,命名可写可不写。
在这里插入图片描述
三、对加减乘除4个源程序进行编译,命令行如下:
在这里插入图片描述
形成四个目标文件(.o)
四、用ar命令将目标文件(.o)打包为静态链接库(.a)。命令如下:
在这里插入图片描述
五、再用gcc对mian.c进行编译注意事项和操作如下:
在这里插入图片描述
需要将自定义的库函数写在程序开头,自定义的头文件是用" "的不可以使用<>,然后写命令如下:
在这里插入图片描述
-L是链接静态库的地址,libcal.a是文件的库名(自己定义),lib是必须要写的,cal才是静态库文件名,但后面链接时需要写l+库名(lcal)。若头文件不在这个目录中需要再加上 -I./目录名。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值