2.1.2 プログラムのコンパイル
テストデバッガを使用するためには,プログラムのコンパイル時に-TDInfコンパイラオプションを必ず指定します。また,必要に応じて次のコンパイラオプションもあわせて指定します。
-CVInf -SimMain -SimSub -SimIdent -DynamicLink
テストデバッガの機能を使用するために指定するCOBOL2002のコンパイラオプションを次に示します。コンパイラオプションの詳細については,マニュアル「COBOL2002 使用の手引 手引編」を参照してください。
テストデバッガの機能 |
コンパイラオプション |
---|---|
テストデバッガを使用する |
|
カバレージを使用する |
|
主プログラムシミュレーションを使用する |
|
副プログラムシミュレーションを使用する |
ccbl2002コマンド以外でリンクする場合に必要な,リンク時の指定を次に示します。
対象 |
機能 |
リンク時の指定 |
---|---|---|
実行可能ファイル |
実行可能ファイルをテストデバッガの対象とする場合 |
指定しない |
ccbl2002を使用しないで,ccコマンドを使用する場合の使用例を次に示します。
- (使用例)
-
実行可能ファイルをccコマンドで作成する
- AIX(32)の場合
cc TEST01.o TEST02.o -o TEST -L/opt/HILNGcbl2k/lib -lcbl2k -lcbl2kml -ldl -lm
- AIX(64)の場合
cc -q64 TEST01.o TEST02.o -o TEST -L/opt/HILNGcbl2k64/lib -lcbl2k64 -lcbl2kml64 -ldl -lm
- Linux(x86)の場合
cc TEST01.o TEST02.o -o TEST -L/opt/HILNGcbl2k/lib -lcbl2k -lcbl2kml -ldl -lm
- Linux(x64)の場合
cc TEST01.o TEST02.o -o TEST -L/opt/HILNGcbl2k64/lib -lcbl2k -lcbl2kml -ldl -lm
共用ライブラリをldコマンドで作成するときは,「2.4.5 共用ライブラリ」を参照してください。
- 注意事項
-
-Optimize,2コンパイラオプションによる最適化の指定をして作成したプログラムでは,文が最適化されることがあり,テストデバッグ時にプログラムの実行順序を変更する操作によって,プログラムの動作が保証されない場合があります。また,中断点で参照できるデータ名が,最適化によって参照できない場合があります。