Linux 静态库和动态库
静态库和动态库
在Linux中静态库以lib作为前缀, 以.a作为后缀, 中间是库的名字自己指定即可, 即: libxxx.a
在Windows中静态库一般以lib作为前缀, 以lib作为后缀, 中间是库的名字需要自己指定, 即: libxxx.lib
生成静态链接库
1将源文件进行汇编, 得到 .o 文件, 需要使用参数 -c $ gcc *.c -c
2将得到的 .o 进行打包, 得到静态库 $ ar rcs 静态库的名字(libxxx.a) 原材料(*.o)
3发布静态库 1. 提供头文件 **.h 2. 提供制作出来的静态库 libxxx.a