COBOL2002 使用の手引 操作編
連動実行するための環境変数は,次のとおりです。その他の環境変数は,「7.5.1 コマンドによる方法」の「(3) 環境変数の指定」を参照してください。
- 形式
- -Output
- カウント情報リストファイル名を指定します。ファイルの拡張子は,「.cnl」でなければなりません。指定しなかった場合は,カレントディレクトリに,実行可能ファイルに拡張子「.cnl」を付けた名前で出力されます。
- -OutFile
- カウントの実行結果を出力するファイル名を指定します。ファイルの拡張子は,「.cno」でなければなりません。指定しなかった場合は,実行可能ファイルに拡張子「.cno」を付けた名前でカレントディレクトリに出力します。
- -Add
- 実行結果出力ファイルに追加書きで結果を出力します。指定しなかった場合,同名の実行結果出力ファイルがあった場合は,上書きされます。
- -Library
- カウント情報取得の対象とする共用ライブラリファイル名を指定します。
- -Execute
- カウント情報取得の対象とするプログラムを起動するための実行可能ファイル名を指定します。
- 注意事項
- HP-UX(IPF),AIX(32),Solaris(SPARC)の場合
環境変数PATHに,/opt/HILNGcbl2k/bin:/usr/binを含めて指定する必要があります。
- Linux(x86),Linux(IPF64)の場合
環境変数PATHに,/opt/HILNGcbl2k/bin:/usr/bin:/binを含めて指定する必要があります。
- HP-UX(IPF64),AIX(64)の場合
環境変数PATHに,/opt/HILNGcbl2k64/bin:/usr/binを含めて指定する必要があります。
- Linux(x64)の場合
環境変数PATHに,/opt/HILNGcbl2k64/bin:/usr/bin:/binを含めて指定する必要があります。
- カレントディレクトリは,プログラムが実行されたディレクトリです。
- CNの文字とオプションの間は空白またはタブで区切ってください。
- カウント情報リストファイル名・実行結果出力ファイル名・共用ライブラリ名・実行可能ファイル名は,カレントディレクトリからの相対パスが指定されたものとします。カレントディレクトリが認識できないときは,絶対パス名で指定する必要があります。
- 環境変数CBLTDEXECに指定した実行可能ファイル名と,COBOL2002カバレージを起動した実行可能ファイルが一致する必要があります。
- プログラムを起動するときのパスの名称は,次の点に注意して指定します。これらに反したパスの名称が指定された場合,カバレージの動作は保証しません。
・環境変数CBLTDEXECに指定した実行可能ファイル名と,プログラムを起動するときの実行可能ファイル名は,絶対パス名で指定します。相対パス名で指定した場合,またはパスプレフィクスを指定しなかった場合は,実行可能ファイル名だけが一致しているかどうかを確認します。
・プログラムを起動するときパス名は,60バイト以下とします。60バイトを超えたときは,61バイト以降が切り捨てられ,60バイトまでをパス名とみなします。
・パスを除いた実行可能ファイル名の長さは,14バイト以下とします。14バイトを超えたときは15バイト以降が切り捨てられ,14バイトまでが実行可能ファイル名とみなされます。
- プログラムに渡す引数は,プログラムの起動時に指定します。環境変数CBLTDEXECには指定できません。
- カウント情報の表示のプログラム情報ファイルを次の順序で検索します。検索した結果,見つからないときは,プログラム情報ファイルに該当するプログラムはカウント情報表示の対象となりません。
1.環境変数CBLPIDIRで指定したディレクトリ
2.実行可能ファイルに含まれるプログラムは,実行可能ファイルのあるディレクトリ
共用ライブラリファイルに含まれるプログラムは,共用ライブラリファイルのあるディレクトリ
3.カレントディレクトリ
- プログラムが-CVInfコンパイラオプションでコンパイルされていない場合,カウント情報の表示の対象となりません。
- カウント情報の表示の対象となるプログラム情報ファイルが一つもない場合は,カウント情報の表示のためのプログラムを実行しません。カウント情報リストファイルも出力しません。
- 環境変数CBLLSLIB,環境変数CBLLPATH,および環境変数LD_LIBRARY_PATHについては,「6.4.2 共用ライブラリ」を参照してください。
- 環境変数CBLTDEXECに空白またはタブを含むパス名を指定できません。
All Rights Reserved. Copyright (C) 2004, 2011, Hitachi, Ltd.