静态库在链接时被添加到程序中。
命名规则:
- Linux:libxxx.a
- lib: 前缀(固定)
- xxx:库的名字
- .a:后缀(固定)
- Windows:libxxx.lib
静态库的制作:
- gcc获得 .o 文件 (gcc -c xxx.c xxx.c)
- 将 .o文件打包,使用ar工具(archive)
- 命令 ar rcs libxxx.a xxx.o xxx.o
- r - 将文件插入备存文件中
- c - 建立备存文件
- s - 索引
静态库的使用:
假设目录如下所示

生成可执行文件命令为 gcc main.c -o app -I ./include/ -L ./lib/ -l suanshu
- -I :查找头文件目录
- -L:查找库目录
- -l:库的名字,注意不加前后缀
上述命令即可生成名为app的可执行文件