リンクされていない環境の生成コードにコンパイルする (-u)

COBOL ソース コード ファイル (.cbl、.CBL、または .cob) を中間コードにコンパイルし、作成された中間コードから、動的にロード可能なネイティブ コード (生成コード) ファイルを作成します。生成コード ファイルの拡張子は .gnt です。

-g フラグも指定している場合、作成される生成コードにはデバッグ情報も含まれます。そのため、Animator を使ってこれらをデバッグすることができます。

cob コマンドには、COBOL ソース コード ファイルのかわりに中間コード ファイルを指定することができます。中間コードを指定すると、コードの生成のみが行われます。cob コマンドに、オブジェクト モジュール ファイル (.o) を入力することもできます。オブジェクト モジュールを入力すると、これらはリンクされ、実行可能プログラム RTS が作成されます。動的にロードされたプログラムからは、その他の動的にロード可能な有効なプログラムのモジュールと同様、リンク済みの実行可能プログラム RTS のモジュールも呼び出すことができます。

次の例では、-u フラグを使用して実行できるプロセスのタイプを示します。

cob のコマンド ライン 出力ファイル
cob -u tmp/a.cbl 
a.inta.idya.gnt
cob -u b.cbl 
b.intb.idyb.gnt
cob -u a.int 
a.gnt
cob -u tmp/b.int 
b.gnt
cob -ug a.cbl 
a.inta.idya.gnt