库:库是二进制文件,是源代码文件的另一种表现形式,是加了密的源代码;是一些功能相近或者相似函数的集合体
库的使用:
头文件--包含了库函数的声明
库文件--包含了库函数的代码实现
注意:库不能单独使用,只能作为其他执行程序的一部分完成某些功能,也就是说只能被其他程序调用才能实现
库分为静态库和共享库
静态库:
静态库是一些目标代码的集合,是在可执行程序运行前就已经加入到执行码中,成为执行程序的一部分。以.a为文件后缀名。
命名:
前缀:lib 库名称:自定义 后缀:.a
静态库的制作:
1 把.c文件编写成.o文件
gcc -c t1.c t2.c
2使用ar 命令将.o文件打包成.a文件
ar rcs libx.a(库名字) t1.o t2.o