COBOL2002 使用の手引 手引編

[目次][用語][索引][前へ][次へ]

32.5.10 リンクの設定

リンクを設定するコンパイラオプションについて,説明します。

<この項の構成>
(1) -Compileオプション
(2) -OutputFileオプション
(3) -Linkオプション
(4) -DynamicLinkオプション

(1) -Compileオプション

(a) 形式
 
-Compile,{CheckOnly|NoLink}
-noCompile
(b) 機能

プログラムのコンパイル時,オブジェクトファイル(.o),および実行可能ファイルの生成を抑止します。

-Compile,CheckOnly
このオプションを指定すると,実行可能ファイルを生成しないため,コンパイル速度が向上します。単にエラーチェックだけをしたい場合に指定します。

-Compile,NoLink
オブジェクトファイルは出力しますが,実行可能ファイルは生成しません。出力したオブジェクトファイルは,あとでリンカを使用して実行可能ファイルにできます。

-noCompile
-Compileオプションの指定を打ち消します。
(c) 注意事項

(2) -OutputFileオプション

(a) 形式
 
-OutputFile ファイル名
-noOutputFile
(b) 機能

-OutputFile ファイル名
生成する実行可能ファイルの名称を指定します。
ファイル名には,生成する実行可能ファイルの名称を指定します。
このオプションの指定がない場合,実行可能ファイルの名称は,a.outとなります。
実行可能ファイルをカレントディレクトリに出力する場合の指定例を,次に示します。
(例)
 
ccbl2002 -OutputFile TEST1 -Main,System source.cbl
 
実行可能ファイルは,TEST1という名称で出力されます。
実行可能ファイルを任意のディレクトリに出力する場合の指定例を,次に示します。
(例)
 
ccbl2002 -Main,System TEST1.cbl -OutputFile /usr/user1/TEST1.out
 
実行可能ファイルは,/usr/user1ディレクトリにTEST1.outという名称で出力されます。パスプレフィックスの指定が省略された場合,実行可能ファイルは,カレントディレクトリに出力されます。
-OutputFileオプションと-Compileオプションを同時に指定した場合,-OutputFileオプションは,無効となります。

-noOutputFile
-OutputFileオプションの指定を打ち消します。

(3) -Linkオプション

(a) 形式
 
-Link オプションの並び
-noLink
(b) 機能

-Link オプションの並び
リンカに渡すオプションの並びを指定します。オプションとオプションの間は,空白で区切ります。

-noLink
-Linkオプションの指定を打ち消します。
(c) 注意事項

(4) -DynamicLinkオプション

(a) 形式
 
-DynamicLink,{Call|IdentCall}
-noDynamicLink
 
(b) 機能

-DynamicLink,Call
プログラムを呼び出す場合,呼び出されるプログラムが静的にリンクされていない場合,動的なリンク(ダイナミックリンク)が設定されます。詳細は「18. プログラムの呼び出し」を参照してください。

-DynamicLink,IdentCall
一意名指定のCALL文でプログラムを呼び出す場合,動的なリンク(ダイナミックリンク)を行います。定数指定のCALL文は,静的なリンク(スタティックリンク)となります。詳細は「18. プログラムの呼び出し」を参照してください。

-noDynamicLink
-DynamicLinkオプションの指定を打ち消します。