知识拓展
1.什么是库
在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,此二者库的二进制是不兼容的。
2.库的种类
linux下的库有两种:静态库和共享库(动态库)。二者的不同点在于代码被载入的时刻不同。静态库的代码在编译过程中已经被载入可执行程序,因此体积较大。共享库的代码是在可执行程序运行时载入内存的,在编译过程中仅简单因此代码体积较小。
3.库存在的意义
现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。
共享库的好处是,不同的应用程序如果调用相同的库,那么在内存里只需要有一份该共享库的实例。库是已经写好的程序,可以直接拿来用的,但必须要遵守协议。
2020-03-15
最新推荐文章于 2020-07-02 10:59:54 发布