动态链接库
在 windows 系统中有很多的动态链接库
(以.DLL为后缀的文件,DLL即Dynamic Link Library)。这种动态链接库,和静态函数库不同,
它里面的函数并不是执行程序本身的一部分,
而是根据执行程序需要按需加载,
同时其执行代码可在多个执行程序间共享,节省了空间,提高了效率,具备很高的灵活性。
linux 下也有动态链接库。在/lib目录下,就有许多以.so作后缀的文件,
这就是 linux 系统应用的动态链接库,
只不过与 windows 叫法不同,它叫so,即Shared Object,共享对象。
(在 linux 下,静态函数库是以.a作后缀的) x-windows 作为 linux 下的标准图
形窗口界面,它本身就采用了很多的动态链接库(在/usr/X11R6/lib目录下),
以方便程序间的共享,节省内存。著名的 apache 网页服务器,也采
用了动态链接库,以便扩充程序功能。你只需将 php 动态链接库拷到其共享目录,
修改一下配置, apache 就可以支持 php 网页了。如果你愿意,可以自己编写 动态链接库,
让 apache 支持你自己定义的网页格式。