Sun Studio 12: Fortran プログラミングガイド

4.1 ライブラリについて

ソフトウェアライブラリとは、通常、すでにコンパイルされ、1 つのバイナリライブラリファイルにまとめられた副プログラムの集合のことです。この集合の個々のメンバーは、ライブラリの要素またはモジュールと呼ばれています。リンカーはライブラリファイルを検索し、ユーザーのプログラムによって参照されるオブジェクトモジュールを読み込み、実行可能バイナリプログラムを構築します。詳細は、ld(1) のマニュアルページと Solaris の『リンカーとライブラリ』を参照してください。

基本的にソフトウェアライブラリには、次の 2 種類があります。

静的 (.a) バージョンと動的 (.so) バージョンの両方を持つ一般的なシステムライブラリを次に示します。

ライブラリを使用すると、次の 2 つの利点があります。

プログラムでライブラリファイルを使用すると、一般的に使用されるサブルーチンをより簡単に共有できるようになります。プログラムのリンク時にライブラリに名前を指定するだけで、プログラム内のリファレンスを解釈処理するこれらのライブラリモジュールがリンクされて、実行可能ファイルにマージされます。