ページの先頭行へ戻る
Interstage Business Application Server アプリケーション開発ガイド
FUJITSU Software

18.2.3 コンパイル・リンク

高信頼性ログを出力するサーバアプリケーションを、コンパイル、およびリンクします。

18.2.3.1 C言語サーバアプリケーション

プロセス版とスレッド版では、コンパイルオプションが異なります。

高信頼性ログを出力するサーバアプリケーションをリンクする際には、以下のライブラリを使用します。

また、作成するサーバアプリケーションに応じて、使用するライブラリを追加してください。

コンパイル、およびリンクの例を、以下に示します。例では、以下のファイル、およびパスを使用しています。

《プロセス版》

% cc -c -I/opt/FJSVapclg/include -I/opt/FSUNrdb2b/include -xcode=pic32 -m64 -o server_ulog.o server_ulog.c
% cc -G -xcode=pic32 -m64 -L/opt/FJSVapclg/lib -lapclgslog -L/opt/FSUNrdb2b/lib -lsql64drv -o libserverulog_c.so server_ulog.o

《スレッド版》

% cc -c -xcode=pic32 -m64 -I/opt/FJSVapclg/include -I/opt/FSUNrdb2b/include -D_REENTRANT -o server_ulog.o server_ulog.c
% cc -G -xcode=pic32 -m64 -lpthread -L/opt/FJSVapclg/lib -lapclgmlog -L/opt/FSUNrdb2b/lib -lsql64drvm -o libserverulog_c.so server_ulog.o

《プロセス版》

% gcc -c -I/opt/FJSVapclg/include -I/opt/FJSVrdb2b/include -fPIC -o server_ulog.o server_ulog.c
% gcc -shared -lnsl -fPIC -L/opt/FJSVapclg/lib -lapclgslog -L/opt/FJSVrdb2b/lib -lsql64drv -o libserverulog_c.so server_ulog.o

《スレッド版》

% gcc -c -I/opt/FJSVapclg/include -I/opt/FJSVrdb2b/include -fPIC -D_REENTRANT -o server_ulog.o server_ulog.c
% gcc -shared -lpthread -lnsl -fPIC -L/opt/FJSVapclg/lib -lapclgmlog -L/opt/FJSVrdb2b/lib -lsql64drvm -o libserverulog_c.so server_ulog.o

コンパイル、およびリンクには、“Interstage Business Application Server システム設計ガイド”に記載のVisual Studioを使用してください。
使用方法については、製品のマニュアルを参照してください。

18.2.3.2 COBOLサーバアプリケーション

プロセス版とスレッド版では、コンパイルオプションが異なります。

ここでは、COBOL実行基盤インタフェースを含めないサーバアプリケーションのコンパイル、およびリンク方法について説明します。COBOL実行基盤インタフェースを含むサーバアプリケーションのコンパイル、およびリンクについては“14.4.6 COBOL実行基盤インタフェースを含むコンパイル・リンク”を参照してください。

高信頼性ログを出力するサーバアプリケーションをリンクする際には、以下のライブラリを使用します。

また、作成するサーバアプリケーションに応じて、使用するライブラリを追加してください。

コンパイル、およびリンクの例を、以下に示します。例では、以下のファイル、およびパスを使用しています。

《プロセス版》

% cobol -c -o server_ulog.o server_ulog.cob
% cobol -G -o libserverulog_cob.so -L/opt/FJSVapclg/lib -lapclgslog -L/opt/FSUNrdb2b/lib -lsql64drv server_ulog.o

《スレッド版》

% cobol -Tm -c -o server_ulog.o server_ulog.cob
% cobol -Tm -G -o libserverulog_cob.so -L/opt/FJSVapclg/lib -lapclgmlog -L/opt/FSUNrdb2b/lib -lsql64drvm server_ulog.o

《プロセス版》

% cobol -c -o server_ulog.o server_ulog.cob
% cobol -G -o libserverulog_cob.so -L/opt/FJSVapclg/lib -lapclgslog -L/opt/FJSVrdb2b/lib -lsql64drv server_ulog.o

《スレッド版》

% cobol -Tm -c -o server_ulog.o server_ulog.cob
% cobol -Tm -G -o libserverulog_cob.so -L/opt/FJSVapclg/lib -lapclgmlog -L/opt/FJSVrdb2b/lib -lsql64drvm server_ulog.o

COBOLプロジェクトマネージャのビルドの機能を使用して、コンパイル、リンク、およびデバッグを行ってください。

18.2.3.3 Javaサーバアプリケーション

Interstage StudioでJavaのビルドパスを設定します。設定方法については、“15.4.1.1 実行基盤連携用ライブラリ”を参照してください。