cob コマンドに入力されたファイルから、システムの実行可能ファイルを作成します。入力ファイルとしては、.gnt ファイル以外のタイプのファイルを指定できます。デフォルトでは、このモジュールの名前は、最初にリンクされたオブジェクトのベース名になります。拡張子はありません。
このオプションを使用して、完全な COBOL ランタイム システムを作成することもできます。次のように指定します。
cob -xo rts.new
-x フラグに CC オプションを指定すると、COBOL オブジェクトと C++ オブジェクトをリンクさせて、1 つの実行可能ファイルにすることができます。C++ (.C) ソース ファイルを指定するとまず、C++ コンパイラが起動され、C++ ソース ファイルがオブジェクト コードにコンパイルされます。
たとえば、C++ プログラム cprg.C と COBOL プログラム cobprg.cbl をリンクするには、次のコマンドを使用します。
cob -x,CC cobprg.cbl cprg.C
-x フラグに PLI オプションを指定すると、生成される実行可能ファイルに対する PL/I ランタイム システム サポートを含めることができます。
cob -x,PLI pliprog.o
生成されたシステム実行可能ファイルを実行するには、次のコマンドを使用します。
./<basename-of-executable>
次に例を示します。
./cobprg