gcc编译

gcc编译

静态库

命名规则 lib+库名字+.a

1.把.c文件编译到目标文件.o

2.把生成的.o打包

3.发布和使用

$ gcc -c add.c 
#打包生成库文件
$ ar rcs libCalc.a add.o
#发布和使用
$ mv libCalc.a ../lib
$ tree
.
├── app
├── include
│ └── head.h
├── lib
│ └── libCalc.a
├── main.c
└── src
    ├── add.c
    └── add.o

# -I 头文件目录 -L 库目录 -l库名
$ gcc main.c -o app -I include/ -L lib/ -lCalc