linux中的动态链接库,和静态链接库是干什么的?
静态链接库和动态链接库都是现代操作系统提供的基本技术,用于为应用开发人员提供基本的功能处理,比如:打开读写建立文件这些操作对同一类操作系统来说是统一的,如果要开发人员每开发一个软件就写一边这样的操作,就很有问题:(1)不能保证正确性;(2)不能保证统一性;(3)容易出错;(4)重复劳动;(5)如果开发者技术存在问题,会写出很危险的代码,影响系统安全。因此操作系统提供了一批这样的成熟的功能模块公开发人员使用,并将一定的模块组合到一块,成为一个函数库;开发者在使用时用连接器将这些模块结合在一块成为一个程序;他们就叫链接库; 链接库实现有两种:静态的和动态的 静态链接库是在开发程序时就组合起来了; 动态链接库则是在运行时由操作系统动态组合起来,这样就减小程序的大小了