静态库
静态库的制作
将lib静态库和include头文件给用户
1.命名规则
lib+库名字+ .a 如libmytest.a的名字为mytest
2.制作步骤
(1)生成对应的.o文件 gcc -c
gcc *.c -c -I../include //使用上一级目录下的include下的头文件进行编译
(2)将生成的.o文件打包 ar rcs +静态库名字(libmytest.a)+生成的所有.o文件
3.发布和使用静态库
使用: gcc main.c -L lib -l mytest -o sum //使用lib目录下的libmytest.a
nm libmytest.a //查看静态库内容
4.优缺点
打包--测试文件调用了哪些文件-则将对应得.o文件打包到应用程序中
发布程序的时候不用提供对应的库/打包的到应用程序中,会使得应用程序很大,库升级后,源代码重新编译
加载速度快/