bea ホーム | 製品 | dev2dev | support | askBEA |
![]() |
![]() |
|
![]() |
e-docs > Tuxedo > Tuxedo コマンド・リファレンス > セクション 1 - コマンド |
Tuxedo コマンド・リファレンス
|
名前
buildobjserver−CORBA サーバ・アプリケーションを構築
形式
buildobjserver [-v] [-o name] [-f firstfile-syntax]
[-l lastfile-syntax] [-r rmname][-t]
機能説明
buildobjserver コマンドを使用して、CORBA サーバ・アプリケーションを構築できます。このコマンドは、メイン・ルーチンで -f および -l オプションによって指定されるファイルと標準の CORBA ライブラリを組み合わせて、サーバ・アプリケーションを形成します。サーバ・アプリケーションは、プラットフォームのデフォルトの C++ コンパイラによって作成されます。
指定された .c ファイルおよび .cpp ファイルはすべて、使用しているオペレーティング・システムのコンパイル・システムを 1 回だけ呼び出してコンパイルされます。ユーザは、CC 環境変数にコンパイラ名を指定することにより、使用するコンパイラを指定できます。CC 環境変数が定義されていない場合に buildobjserver が呼び出されると、.c および .cpp ファイルをコンパイルするために、オペレーティング・システムのデフォルトの C++ 言語コンパイル・コマンドが呼び出されます。
ユーザは、環境変数 CFLAGS または CPPFLAGS を設定することにより、コンパイラに渡すオプションを指定できます。buildobjserver の呼び出し時に、CFLAGS は定義されていないが、CPPFLAGS が定義されている場合、このコマンドは CPPFLAGS の値を使用します。
オプション
環境変数
注記 CFLAGS 環境変数によって渡される引数は、CPPFLAGS 環境変数より優先されます。
移植性
buildobjserver コマンドは、クライアントのみの CORBA システムではサポートされません。
使用例
次の例では、emp_s.cpp および emp_i.cpp ファイルを使用して、UNIX システム上で CORBA サーバ・アプリケーションを作成します。
buildobjserver -r TUXEDO/SQL -o unobserved
-f “emp_s.cpp emp_i.cpp”
次の例は、buildobjserver コマンドで環境変数 CC および CFLAGS を使用する方法を示しています。また、-f および -lm オプションを使用して、Bourne または Korn シェルで数学ライブラリをリンクする方法も示しています (UNIX システム)。
CFLAGS=-g CC=/bin/cc ¥
buildobjserver -r TUXEDO/SQL -o TLR -f TLR.o -f util.o -l -lm
次の例は、リソース・マネージャを指定せずに UNIX システム上で buildobjserver コマンドを使用する方法を示しています。
buildobjserver -o PRINTER -f PRINTER.o
RM ファイルの例
以下では、サポートされている各オペレーティング・システム・プラットフォーム用の RM ファイルの例を示します。
Windows NT
Oracle_XA;xaosw;C:¥Orant¥rdbms73¥xa¥xa73.lib
C:¥Orant¥pro22¥lib¥msvc¥sqllib18.lib
UNIX
Oracle_XA:xaosw:-L$ORACLE_HOME/rdbms/lib
-L$ORACLE_HOME/precomp/lib -lc
-L/home4/m01/app/oracle/product/7.3.2/lib -lsql -lclntsh
-lsqlnet -lncr -lcommon -lgeneric -lepc -lnlsrtl3 -lc3v6
-lcore3 -lsocket -lnsl -lm -ldl -lthread
Digital UNIX
Oracle_XA:xaosw:-L${ORACLE_HOME}/lib -lxa
${ORACLE_HOME}/lib/libsql.a -lsqlnet -lncr -lsqlnet
${ORACLE_HOME}/lib/libclient.a -lcommon -lgeneric -lsqlnet
-lncr -lsqlnet ${ORACLE_HOME}/lib/libclient.a -lcommon
-lgeneric -lepc -lepcpt -lnlsrtl3 -lc3v6 -lcore3
-lnlsrtl3 -lcore3 -lnlsrtl3 -lm
AIX
Oracle_XA:xaosw:-L${ORACLE_HOME}/lib -lxa -lsql -lsqlnet
-lncr -lclient -lcommon -lgeneric -lepc -lnlsrtl3 -lc3v6
-lcore3 -lm -lld
HP-UX : Oracle 8.04
Oracle_XA:xaosw:-L${ORACLE_HOME}/lib -lclntsh
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |