C语言静态链接库的制作和使用
1.编写arithmetic.c和arithmetic.h
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IZUCi3Gh-1661419622960)(C:\Users\kaihong\AppData\Roaming\Typora\typora-user-images\image-20220805160036522.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SuwYDbxe-1661419622961)(C:\Users\kaihong\AppData\Roaming\Typora\typora-user-images\image-20220805154407676.png)]
2.生成静态库
生成.o
文件
gcc arithmetic.c -c
生成静态库,静态库名称一般是libxxx.a
ar -rc libzll.a arithmetic.o
3.编写调用Add()的C文件
vim test.c
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-diS3fUFL-1661419622962)(C:\Users\kaihong\AppData\Roaming\Typora\typora-user-images\image-20220805160535682.png)]
4.为test.c生成可执行文件
可以创建一个testlib
文件夹,将arithme