库问文件好处: 保密,便于分发部署
明明规则 linux下 libxxx.a
制作:
- gcc获得.文件
- 将.o文件打包
ar rcs libxxx.a xxx.o xxx.o
-r 文件插入备存文件
-c 建立备存文件
-s 索引
示例:
gcc -c add.c div.c head.h mult.c sub.c
编译并汇编但是不链接成可执行文件
head不需要编译 ,main也不需要ar rcs libclac.a add.o sub.o mult.o div.o
使用:
library文件夹目录格式
库和头文件都要分发给别人
编译main.c 分别指明头文件地址和库文件地址 库文件名字(不含前后缀)gcc main.c -o app -I ./include/ -l calc -L ./lib