linux下静态库
来源:互联网 发布:java中绝对值函数 编辑:程序博客网 时间:2024/06/05 13:43
命名规则:
lib + 库的名字 + .a # linux中静态库以.a结尾.
制作步骤:
1> 生成对应的.o文件.
2> 将生产的.o文件打包. (用ar工具打包, ar rcs + 静态库的名字 + 生产的.o文件. )
发布和使用静态库:
发布静态库:
1) 发布静态库
2) 头文件
使用静态库:
# 使用静态库需要头文件和静态库(lib*.a)及带main函数的.c文件. # 下面是两种方法. gcc main.c lib*.a -I 头文件路径 -o 生产的可执行文件名字. gcc main.c -I 头文件路径 -L ./静态库路径 -l 静态库名字 -o 生产的可执行文件名字.
使用nm命令可以查看静态库中的文件.
例:
bash$ nm liblist.adelete.o:0000000000000000 T Delete_SeqList # T 代表在代码区. U putsinit.o:0000000000000000 T Init_SeqList U malloc U puts...
静态库的优缺点:
优点:
1). 发布程序的时候,不需要提供对应的库.
2). 应用程序调用库的时候加载速度快.
缺点:
1). 库打包到应用程序中,导致应用程序的体积很大.
2). 库发生了改变,需要重新编译程序.
阅读全文
0 0
- Linux下静态库
- linux下静态库
- linux下静态库
- Linux下静态链接库
- linux下静态库使用
- linux下查看静态库
- Linux下静态库制作
- Linux下静态库编译
- linux下编译静态库和使用静态库
- linux 下静态库和动态库
- linux下动态库与静态库
- linux 下静态库、动态库
- linux下动态库静态库编译
- Linux下动态库与静态库
- Linux下动态库与静态库
- Linux下静态库和动态库
- linux下静态库、动态库总结
- Linux下静态库与动态库
- bzoj1345(区间合并式的贪心)
- windows下nginx的安装及使用方法入门
- Codeforces Round #302 (Div. 2) D
- 669. Trim a Binary Search Tree Difficulty : Easy
- Linux创建ftp并设置权限以及忘记ftp帐号(密码)修改
- linux下静态库
- Ubuntu下使用eclipse搭建Hadoop开发环境
- 转载笔记1:jcaptcha和kaptcha验证码使用
- cocos2d-x 3.15(lua) xcode升级8.2 cocos模拟器运行崩溃
- 媒体封装格式的时装show
- Opencv实现暗通道先验去雾算法
- [转自Oracle官方博客]一次服务器时间调整引发的实例宕机
- scala安装
- 牢记这五点炒股技巧 越简单越挣钱