静态库与动态库的介绍
来源:互联网 发布:数据采集有哪几种接头 编辑:程序博客网 时间:2024/05/17 09:14
一、静态库与动态库的基本介绍
1.linux下的库有两种:静态库和共享库(动态库),二者的不同点在于代码被载入的时刻不同。
静态库的代码在编译过程中已经被载入可执行程序,因此体积较大。
共享库的代码是在可执行程序运行时才载入内存的,在编译过程中仅简单的引用,因此代码体积较小。
2.静态库的后缀是.a,它的产生分两步Step 1.由源文件编译生成一堆.o,每个.o里都包含这个编译单元的符号表;
Step 2.ar命令将很多.o转换成.a,成为静态库。
动态库的后缀是.so,它由gcc加特定参数编译产生。
3.在linux下,库文件一般放在/usr/lib和/lib下,
静态库的名字一般为libxxxx.a,其中xxxx是该lib的名称
动态库的名字一般为libxxxx.so.major.minor,xxxx是该lib的名称,major是主版本号, minor是副版本号
0 0
- 静态库与动态库的介绍
- 动态库与静态库的原理介绍
- 动态库与静态库的原理介绍
- 动态库与静态库的原理介绍
- [转]动态库与静态库的原理介绍
- [转]动态库与静态库的原理介绍
- 动态库与静态库的原理介绍
- 动态库与静态库的原理介绍
- iOS静态库和动态库的介绍与制作
- C++中静态链接库与动态链接库的介绍与使用
- 动态与静态库
- 动态库与静态库的介绍和使用以及相应的指令
- 静态库与动态库的区别
- 动态库与静态库的区别
- 动态库与静态库的区别
- 动态库与静态库的区别
- 静态库与动态库的区别
- 静态库与动态库的区别
- 一位ACMer过来人的心得
- 自定义控件之onMeasure解析01
- 九度OJ题目1196:成绩排序
- elasticsearch之query-----执行Search
- Linux内核的ioctl函数学习
- 静态库与动态库的介绍
- 【OpenCV学习笔记】三十七、特征检测与匹配(二)——SIFT特征点匹配
- 414. Third Maximum Number
- jmeter使用Beanshell预处理器从指定列表中获取随机值
- 判断点在多边形内的多种写法 ,带验证
- 【面经】2017.3华为大数据研发实习一面二面
- React Native之TextInput限制只能输入数字和小数
- map的详细用法(转载)
- 十进制转换为2进制-java