|
|
|
|
|
buildobjserver(1)
名前
buildobjserver-CORBA サーバ・アプリケーションを作成
形式
buildobjserver [-v] [-o name] [-f firstfile-syntax]
[-l lastfile-syntax] [-r rmname]
機能説明
buildobjserver コマンドを使用して、CORBA サーバ・アプリケーションを作成できます。このコマンドは、メイン・ルーチンで -f および -l オプションによって指定されるファイルと標準の CORBA ライブラリを組み合わせて、サーバ・アプリケーションを形成します。サーバ・アプリケーションは、プラットフォームのデフォルトの C++ コンパイラによって作成されます。
指定された .c ファイルおよび .cpp ファイルはすべて、使用中のオペレーティング・システムのコンパイル・システムを 1 度呼び出すだけでコンパイルされます。ユーザは、CC 環境変数にコンパイラ名を指定することにより、使用するコンパイラを指定できます。CC 環境変数が定義されていない場合に buildobjserver が呼び出されると、.c および .cpp ファイルをコンパイルするために、オペレーティング・システムのデフォルトの C++ 言語コンパイル・コマンドが呼び出されます。
ユーザは、環境変数 CFLAGS または CPPFLAGS を設定することにより、コンパイラに渡すオプションを指定できます。CFLAGS が定義されていない場合に buildobjserver が呼び出されると、buildobjserver コマンドは CPPFLAGS の値 (定義されている場合) を使用します。
オプション
rmname:rmstructure_name:library_names.
環境変数
注記 CFLAGS 環境変数によって渡される引数は、CPPFLAGS 変数より優先されます。
移植性
buildobjserver コマンドは、クライアントのみで構成された CORBA システムではサポートされません。
使用例
次の例では、emp_s.cpp ファイルと emp_i.cpp ファイルを使用して Windows システム上で CORBA クライアント・アプリケーションを作成します。
buildobjserver -r TUXEDO/SQL -o unobserved
-f "emp_s.cpp emp_i.cpp"
次の例は、buildobjserver コマンドで環境変数 CC および CFLAGS を使用する方法を示しています。この例では、Bourne シェルまたは Korn シェルで -f と -lm オプションを使用し、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
|
|
|
|
|
|
Copyright © 2001 BEA Systems, Inc. All rights reserved.
|