ページの先頭行へ戻る
Symfoware Server V12.0.0 アプリケーション開発ガイド
FUJITSU Software

6.4.2 アプリケーションのコンパイル

C言語による埋め込みSQLのソースファイルをecpgコマンドでプレコンパイルすると、C言語のソースが作成されます。

注意

埋め込みSQLのソースファイルについて、以下の注意事項があります。

  • SJISまたはUTF-16で表現されたマルチバイトコードをEXEC SQLで指定された文やホスト変数宣言に含めることはできません。

  • BOM(Byte Order Mark)付きのUTF-8は、BOMをソースコードと認識してコンパイル時にエラーになるため、使用しないでください。

  • ホスト変数名にマルチバイト文字は使用できません。

  • TYPE名にマルチバイト文字を使用した場合には、定義はできますが使用できません。

作成されたC言語のソースを、Cコンパイラを利用してコンパイルします。

プレコンパイルの例

ecpg testproc.pgc

ポイント

拡張子が.pgcのソースをプレコンパイルすることで、拡張子が.cのC言語ソースが作成されます。

プレコンパイルにより出力されたC言語のアプリケーションのコンパイル時は、以下のオプションを指定します。