サンプルを使う手順について説明します。TP1/LiNKのサンプルを使うまでの手順を次の図に示します。
図5-23 TP1/LiNKのサンプルを使うまでの手順
アプリケーションプログラムは,次に示す手順で作成します。
アプリケーションプログラムのソースプログラムを実行形式ファイルにするときは,Microsoft Visual C++のツールのnmakeコマンドを使います。nmakeコマンドで使うmakefileは,アプリケーションプログラムのフォルダ(c¥またはcobol¥)にそれぞれ格納してあります。
Visual Studio 2012では,makefile内で使用している標準コンパイルオプション定義マクロであるntwin32.makは配布されません。そのため,サンプルプログラムをコンパイルする場合にVisual Studio 2012コマンドプロンプトを使用して,コマンドライン上からnmakeコマンドを実行すると,ntwin32.makが見つからない旨のエラーが発生します。対処方法については,リリースノート(README)を参照してください。
nmakeコマンドは,c¥フォルダまたはcobol¥フォルダに移動してから実行します。
コマンド入力例を次に示します。
C:¥>cd ¥OpenTP1¥sample¥tp1link¥c <CR>
C:¥OpenTP1¥sample¥tp1link¥c> nmake <CR>
C:¥>cd ¥OpenTP1¥sample¥tp1link¥c <CR>
C:¥OpenTP1¥sample¥tp1link¥c> nmake /f make_svdl <CR>
C:¥>cd ¥OpenTP1¥sample¥tp1link¥cobol <CR>
C:¥OpenTP1¥sample¥tp1link¥cobol> nmake <CR>
C:¥>cd ¥OpenTP1¥sample¥tp1link¥cobol <CR>
C:¥OpenTP1¥sample¥tp1link¥cobol> nmake /f make_svdl <CR>
C:¥>cd ¥OpenTP1¥sample¥tp1link¥cobol <CR>
C:¥OpenTP1¥sample¥tp1link¥cobol> nmake /f make_mf <CR>
C:¥>cd ¥OpenTP1¥sample¥tp1link¥cobol <CR>
C:¥OpenTP1¥sample¥tp1link¥cobol> nmake /f makemf_svdl <CR>
これらのコマンドを実行すると,c¥フォルダまたはcobol¥フォルダの下にSPPとSUPの実行形式ファイルが作成されます(サービス関数動的ローディング機能を使う場合はUAP共用ライブラリファイルも作成されます)。作成される実行形式ファイル名およびUAP共用ライブラリファイル名を次の表に示します。
表5-15 実行形式ファイル名およびUAP共用ライブラリファイル名
言語種別 | ファイル種別 | スタブを使う場合 | サービス関数動的ローディング機能を使う場合 |
---|---|---|---|
C言語 | 実行形式ファイル名 |
|
|
UAP共用ライブラリファイル名 | - | libsv.dll | |
COBOL言語 | 実行形式ファイル名 |
|
|
UAP共用ライブラリファイル名 | - | libsv.dll |
アプリケーションプログラムの実行形式ファイルおよびUAP共用ライブラリファイルを,%DCDIR%¥aplib¥フォルダの下にコピーしてください。
アプリケーションプログラムの実行環境を設定する手順を次に示します。
サンプルでは,アプリケーションプログラムの実行環境を設定したファイルも格納してあります。
実行環境を設定したファイルは,%DCDIR%¥sample¥tp1link¥conf¥フォルダの下に,SPP用とSUP用の両方が格納してあります。実行環境を設定したファイル名を次の表に示します。これらのファイルを,%DCDIR%¥conf¥フォルダの下にコピーしてください。
表5-16 実行環境を設定したファイル名
言語種別 | スタブを使う場合 | サービス関数動的ローディング機能を使う場合 |
---|---|---|
C言語 |
|
|
COBOL言語 |
|
|
[SPP環境設定]ダイアログボックスまたは[SUP環境設定]ダイアログボックスを使って,アプリケーションプログラムの実行環境が設定してあるかどうかを確認してください。コピーしたファイルと同じ名称のユーザサーバが登録してあれば,サンプルの準備作業は完了です。
サンプルを使うときは,TP1/LiNKを開始してあることが前提です。TP1/LiNKを開始してください。
TP1/LiNKを開始したあとで,次に示す手順でユーザサーバを開始してください。