cob (cob32 または cob64) コマンド

Cob ユーティリティを起動するには、UNIX システムのプロンプトで次のように入力します。

cob-command [options|filename] ...

パラメータの内容は次の通りです。

cob-command
実行する cobユーティリティのバージョン。以下があります:
cob
有効な操作モードに合わせて、32-Bit または 64-Bit版の cobユーティリティを起動します。

有効な操作モードは COBMODE環境変数でグローバルに設定することができます。 なにも設定されていない場合のデフォルトは 64-Bitになります。有効な操作モードを確認するには、 cobmode コマンドを引数なしで実行してください。

cob32
32-Bit版の cobユーティリティ
cob64
64-Bit版の cobユーティリティ
options
cob オプションを指定します。ここには、cob オプションを個別に指定することも、1 つ以上の cob フラグをグループ化して指定することもできます。
filename
入力ファイルの名前を指定します。ここには、COBOL ソースコード (.cbl、.CBL、または .cob)、リンク可能なオブジェクトコード (.o または .so)、C ソース (.c)、C++ ソース (.C)、アセンブラソース (.s)、またはアーカイブ (.a) ファイルから、任意のファイルを、任意の組み合わせで指定することができます。

Cob で認識されないオプションは、入力ファイル、または有効なリンカオプションとして保存され、リンク時に使用されます。このように、cob コマンドに指定したアーカイブファイルは、すべてリンカに渡され、リンカでは、参照されるファイルのみがアーカイブから取り出されます。

cob -xve "" -o my_rts -C xopen prog.cbl prog2.c

このコマンドは、指令 XOPEN をコンパイラに渡し、COBOLソースファイル prog.cbl と Cソースファイル prog2.c をそれぞれのコンパイラに渡します。その後、その結果を my_rts という名称のシステム実行形式ファイルにリンクします。 cob ユーティリティはコンパイル・リンクの進行に応じて詳細情報を出力します。

この例では $COBDIR/etc/cobopt も COBOPT環境変数も設定されていないことを前提としています。