リンクの設定およびリンク ファイル タイプ

コンパイラでは、プログラムをリンクされていない個々のオブジェクト (.o) ファイルとして作成できます。このタイプのファイルは完全ではないため、直接実行できません。実行可能なファイルを作成するには、コンパイルされたプログラムを、各種システムまたは言語のサポート ルーチン、および実行時に必要となる呼び出し先サブルーチンに必要に応じてリンクします。

アプリケーションの各プログラムをリンクするには、cob コマンドを使用します。これにより、次のタイプの実行可能ファイルを生成できます。

中間コード

.int ファイルは動的にロード可能なファイルであり、システム実行可能ファイルにリンクする必要はありません。

生成コード

.gnt ファイルは動的にロード可能なファイルであり、システム実行可能ファイルにリンクする必要はありません。

呼び出し可能な共有オブジェクト ファイル
動的にロード可能なファイルであり、システム実行可能ファイルにリンクする必要はありません。これは、UNIX 環境 (リモート開発) にのみ該当します。
共有ライブラリ ファイル
実行可能ファイルにリンクできるシステム リンク可能ファイルです。共有ライブラリ ファイル自体を直接実行することはできません。これは、UNIX 環境 (リモート開発) にのみ該当します。
システム実行可能ファイル
直接実行可能なファイルです。オペレーティング システムでロードされ、ファイルを実行する新しいプロセスが作成されます。これは、UNIX 環境 (リモート開発) にのみ該当します。

どのプログラム、サブプログラム、またはサポート ルーチンもこれらのファイル タイプにリンクできます。

リンクされたファイル タイプの手続き型コードは、複数の同時ユーザー間で共有されます。呼び出し可能な共有オブジェクトおよび共有ライブラリの手続き型コードも複数のアプリケーション間で共有されます。