静态库

静态库的制作

将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文件打包到应用程序中

发布程序的时候不用提供对应的库/打包的到应用程序中,会使得应用程序很大,库升级后,源代码重新编译

加载速度快/

原文地址:https://www.cnblogs.com/luoshiyong/p/10222883.html