2016-10-29动态库静态库的制作步骤及各自优缺点
2016-10-29 21:13
134 查看
在讲述动态库与静态库区别之前先介绍一下动态库与静态库的定义:
静态库:在执行程序之前就已经加入到执行代码;(后缀为“.a”)
动态库:在执行程序启动时加载到执行代码中;(后缀为“.so”)
动态库与静态库之间的优缺点:
静态库:执行效率高、编译速度低、使执行文件过于庞大、占用内存大、不易升级、容易布局;
动态库:执行效率低、编译速度高、占用内存小、升级容易、不易布局。
接下来介绍为什么做库?
做库的原因很简单,在做开发的公司或者个人,当一款具备功能的软件开发出来,有另一方想用你的这个功能时,你肯定不能把自己的源码卖给别人,此时库的作用就体现了。简单的说就是只提供功能、看不到源码、卖给别人的是库。
静态库:在执行程序之前就已经加入到执行代码;(后缀为“.a”)
动态库:在执行程序启动时加载到执行代码中;(后缀为“.so”)
动态库与静态库之间的优缺点:
静态库:执行效率高、编译速度低、使执行文件过于庞大、占用内存大、不易升级、容易布局;
动态库:执行效率低、编译速度高、占用内存小、升级容易、不易布局。
接下来介绍为什么做库?
做库的原因很简单,在做开发的公司或者个人,当一款具备功能的软件开发出来,有另一方想用你的这个功能时,你肯定不能把自己的源码卖给别人,此时库的作用就体现了。简单的说就是只提供功能、看不到源码、卖给别人的是库。
相关文章推荐
- Linux C语言动态库及静态库的制作步骤讲解
- iOS利用Xcode制作静态库和动态库
- 关于VS环境下制作和使用静态库和动态库
- Linux 动态库与静态库制作及使用详解
- 创建C中的静态库和动态库以及他们的优缺点
- Linux 静态库动态库 Makefile 制作
- 动态库与静态库优缺点比较
- 动态库与静态库优缺点比较
- Linux 动态库与静态库制作及使用详解
- 嵌入式 Linux下在制作静态库或者动态库的时候注意问题
- 动态库和静态库的优缺点
- Linux下静态库和动态库的制作和使用
- Linux下C语言动态库与静态库的制作
- Linux下静态库和动态库的制作与使用--李家凯老师
- Linux环境编程--静态库和动态库的制作、调用
- 静态库与动态库的制作
- ios中的静态库和动态库制作的一些小知识
- xcode 8 /iOS10下静态库和动态库的区别 && framework的制作
- iOS静态库和动态库的介绍与制作
- 静态库和动态库的优缺点