静态库文件制作与使用


库问文件好处: 保密,便于分发部署
明明规则 linux下 libxxx.a
制作:

  1. gcc获得.文件
  2. 将.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