静态库

大城市里の小女人 提交于 2020-03-23 13:43:29

静态库的制作

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

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

加载速度快/

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!