Interstage Application Server アプリケーション作成ガイド (コンポーネントトランザクションサービス編)
目次 索引 前ページ次ページ

第3章 サーバアプリケーションの作成(C++言語)> 3.4 ソースのコンパイル・リンク

3.4.4 スレッドモードのアプリケーションのコンパイルとリンク

[コンパイル時に指定するインクルードパス]

IDLコンパイルを実施したディレクトリ

TDのインストールディレクトリ/include

ODのインストールディレクトリ/include

EXTPのインストールディレクトリ/include

[リンク時に指定するライブラリ]

Forte Developer 6シリーズ、Sun ONE Studio 7シリーズ、Sun ONE Studio 8シリーズまたはSun Studio 9を使用する場合

ライブラリ名

格納場所

用途

libsocket.so

/usr/lib

ソケットライブラリ(必須)

libnsl.so

/usr/lib

TLIライブラリ(必須)

libthread.so

/usr/lib

スレッドライブラリ(必須)

libOM.so

ODのインストールディレクトリ/lib

ODランタイム(注)

libOMcncpp50.so

ODのインストールディレクトリ/lib

ODランタイム(注)

libextpapiskl.so

EXTPのインストールディレクトリ/lib

TDランタイム(必須)

libtdalcapi.so

TDのインストールディレクトリ/lib

TDランタイム(必須)

libtdapicpp50.so

TDのインストールディレクトリ/lib

TDランタイム(必須)

libOMcpp50.so

ODのインストールディレクトリ/lib

ODランタイム(必須)

Libextpapmcom50.so

EXTPのインストールディレクトリ/lib

TDランタイム(必須)

libextpapmbase50.so

EXTPのインストールディレクトリ/lib

TDランタイム(必須)

libextpapmlibTDNORM50.so

EXTPのインストールディレクトリ/lib

TDランタイム(必須)

ライブラリ名

格納場所

用途

libnsl.so

/usr/lib

TLIライブラリ(必須)

libpthread.so

/usr/lib

スレッドライブラリ(必須)

libC.so

/usr/lib

Cライブラリ(必須)

libOM.so

ODのインストールディレクトリ/lib

ODランタイム(注)

libOMcncpp.so

ODのインストールディレクトリ/lib

ODランタイム(注)

libextpapiskl.so

EXTPのインストールディレクトリ/lib

TDランタイム(必須)

libtdalcapi.so

TDのインストールディレクトリ/lib

TDランタイム(必須)

libtdapicpp.so

TDのインストールディレクトリ/lib

TDランタイム(必須)

libOMcpp.so

ODのインストールディレクトリ/lib

ODランタイム(必須)

Libextpapmcom.so

EXTPのインストールディレクトリ/lib

TDランタイム(必須)

libextpapmbase.so

EXTPのインストールディレクトリ/lib

TDランタイム(必須)

libextpapmlibTDNORM.so

EXTPのインストールディレクトリ/lib

TDランタイム(必須)

(注)
 中継用サーバアプリケーションを作成するとき、および、例外を使用するときに必要です。

 サーバアプリケーションとスケルトンをコンパイル後、リンクする手順について例を以下に示します。

[コンパイル・リンク手順の例]

 Forte Developer 6シリーズ、Sun ONE Studio 7シリーズ、Sun ONE Studio 8シリーズまたはSun Studio 9を使用する場合

  %CC -c -D_REENTRANT -I/opt/FSUNod/include -I/opt/FSUNtd/include tdsample1_s.C
  %CC -c -D_REENTRANT -I/opt/FSUNod/include -I/opt/FSUNtd/include -I/opt/FSUNextp/include 
  TD_TDSAMPLE1_INTF_skel_c++.C
  %CC -c -D_REENTRANT -I/opt/FSUNod/include -I/opt/FSUNtd/include TD_tdsample1_c++.C
  %CC -o tdsample1_s tdsample1_s.o TD_TDSAMPLE1_INTF_skel_c++.o TD_tdsample1_c++.o
   -lsocket -lnsl -lthread -L/opt/FSUNod/lib -lOMcpp50 -L/opt/FSUNtd/lib -ltdalcapi
   -ltdapicpp50 -L/opt/FSUNextp/lib -lextpapiskl -lextpapmlibTDNORM50 -lextpapmcom50
   -lextpapmbase50
  %

注意

 Forte Developer 6シリーズ、Sun ONE Studio 7シリーズ、Sun ONE Studio 8シリーズまたはSun Studio 9を使用する場合には、リンクオプションに“-lC”および“-lCrun”を指定しないでください。


目次 索引 前ページ次ページ

Copyright 2008 FUJITSU LIMITED