库文件的生成与使用
1. 什么是库文件
库是一组预先编译好的函数方法的集合
Linux上库文件的存放位置:/lib和/usr/lib
库分为两种:静态库和共享库
Linux上静态库标识(libxxx.a) ,共享库(libxxx.so)
Windows上静态库标识(.lib),共享库(.dll)
2.静态库的生成和使用
2.1静态库的生成
这里有生成静态库的文件,其中add.c,max.c存放函数的实现,其中fun.h存放函数的声明
第一步:将一会静态库需要的“.c”文件进行编译,生成“.o”文件:
第二步:通过命令ar,将这里需要的“.o”文件生成静态库:
- c 创建一个库文件
- v 显示命令执行过程
- r 向库文件中添加方法(.a)
- t 查看静态库中间由哪些“.o”组成