Sun Studio 12:Fortran 编程指南

4.1 认识库

软件通常是先前已编译并组织成单个二进制库文件的子程序集。集中的每个成员称为库元素模块。链接程序搜索库文件,在生成可执行二进制程序时加载用户程序所引用的目标模块。有关详细信息,请参见 ld(1) 和 Solaris《链接程序和库指南》。

软件库有两种基本类型:

既有静态 (.a) 版本又有动态 (.so) 版本的典型系统库有:

使用库有两个优点:

库文件为程序共享常用子例程提供了一条简单途径。只需在链接程序时给出库名便可,那些解析程序中引用的库模块将被链接并合并到可执行文件中。