COBSQL アプリケーションのビルド

制限事項:本トピックは、Windows 環境 (ローカル開発) にのみ該当します。

COBSQL アプリケーションの出荷パッケージに同梱すべきデータベースサポート モジュールは、このマニュアルでは説明していません。次の説明は、必要なすべてのサポート モジュールがエンドユーザーのマシンにインストール済みで、マシンがデータベース サーバーと通信できる状態に正しく設定されていることを仮定しています。

COBSQL アプリケーションをリンクする場合は、インポート ライブラリ csqlsupp.lib を使用します。これにより、COBSQL で挿入された呼び出しが COBSQL の初期化モジュールと実行停止モジュールに変換されます。呼び出しの変換には csqlsupp.dll モジュールが使用されるため、COBSQL アプリケーションにはこのモジュールを同梱する必要があります。この汎用サポート モジュールは、Oracle と Sybase アプリケーションにも必要です。

ライブラリ csqlsupp.lib を指定します。

アプリケーションを主プログラム (.exe ファイル) と複数の DLL ファイルとして実装する場合には、CSTART または CSTOP COBSQL 指令でコンパイルしたモジュールにのみ csqlsupp.lib をリンクする必要があります。

すべてのプログラムを CSTART または CSTOP でコンパイルした場合には、すべてのモジュールに csqlsupp.lib をリンクする必要があります。csqlsupp.lib をリンクしたモジュールは、本来のサイズよりわずかに大きくなります。アプリケーションの実行時には、単一の csqlsupp.lib のみがロードされます。

主プログラムのみを CSTART と CSTOP でコンパイルした場合には、主プログラムのみに csqlsupp.lib ライブラリをリンクする必要があります。つまり、CSTART または CSTOP COBSQL 指令でコンパイルしたプログラムのモジュールには、必ず csqlsupp.lib をリンクする必要があります。