COMPOPT [option=value ...]
|
このシステムコマンドは、各種のコンパイラオプションを設定するために使用します。設定したオプションは、Natural オブジェクトのコンパイル時に評価されます。
オプションなしで COMPOPT
コマンドを入力すると、画面が表示されます。この画面では、以降で説明するオプションを有効または無効にできます。
個々のオプションのデフォルト設定は、Natural パラメータファイル内の対応するプロファイルパラメータを使用して設定されます。
このドキュメントでは、次のトピックについて説明します。
COMPOPT |
オプションなしで COMPOPT システムコマンドを発行すると、[Compilations Options]画面が表示されます。ここで使用可能なキーワードについては、次で説明します。
|
COMPOPT
option=value |
画面でオプションを変更する代わりに、 例: COMPOPT DBSHORT=ON |
次のコンパイラオプションを使用できます。各オプションの目的および可能な設定の詳細については、対応する Natural プロファイルパラメータの解説を参照してください。
DBSHORT
| GFID
| KCHECK
| MASKCME
| MAXPREC
| PCHECK
| PSIGNF
| THSEP
| TQMARK
コンパイラパラメータは、次のような異なるレベルで指定できます。
個々のコンパイラパラメータのデフォルト設定は、コンフィグレーションユーティリティの[Compiler
Options]カテゴリを使用して指定し、Natural パラメータファイル NATPARM
に保存されます。
セッション開始時に、対応するプロファイルパラメータを指定することによって、コンパイラオプション設定を上書きできます。
アクティブな Natural セッション中に COMPOPT
システムコマンドを使用してコンパイラのパラメータ値を変更するには 2 つの方法があります。コマンド割り当て(COMPOPT
option=value
)を使用して直接行う方法、およびオプションなしで COMPOPT
コマンドを発行して[Compilation Options]画面を表示する方法です。コンパイラオプションに割り当てられた設定は、次の LOGON
コマンドを別のライブラリに発行するまで有効です。別のライブラリへの LOGON
時には、デフォルト設定(上記の項目 1 を参照)に戻ります。例:
OPTIONS KCHECK=ON DEFINE DATA LOCAL 1 #A (A25) INIT <'Hello World'> END-DEFINE WRITE #A END
プログラムやサブプログラムなどの Natural オブジェクトに、OPTIONS
ステートメントを使用してコンパイラパラメータを設定できます。例:
OPTIONS KCHECK=ON WRITE 'Hello World' END
OPTIONS
ステートメントで定義したコンパイラオプションは、このオブジェクトのコンパイルにのみ影響し、COMPOPT
コマンドで設定した一連の設定を更新することはありません。