システムの実行可能ファイルを作成する (-x[,CC|,PLI])

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