AIX使用時のORACLEアクセスライブラリ再作成方法について説明します。
ORACLEアクセスライブラリを作成する機能は,次のORACLEシステムを運用している場合に適用してください。
ORACLEアクセスライブラリを再作成する手順を次に説明します。
次の手順は,必ず,運用ディレクトリが/opt/DABrokerの環境で実行してください。
DABrokerの運用ディレクトリを/opt/DABroker以外に設定している場合は,いったん,DABrokerのセットアップコマンドで運用ディレクトリを/opt/DABrokerに戻してから実行してください。
表3-12 Oracle 10g R10.1.0またはR10.2.0サンプルメイクファイル
番号 | 定義文 |
---|---|
1 | PROGRAM = libdaO7101.a |
1 | PROGRAM1 = libdaO7101.o |
2 | LIBS = -L /opt/DABroker/lib -ldacommon |
3 | LIBS1 = -lpthreads -bglink:/lib/glink.o -bM:SRE -bexpall ¥ |
3 | -bnoentry -lm -lc_r |
3 | ORALIB = -L $(ORACLE_HOME)/lib -lclntsh |
3 | LDFLAGS = -G |
4 | OBJS = /opt/DABroker/obj/dacdcntl.o ¥ |
4 | /opt/DABroker/obj/daO7101.a |
5 | all: $(PROGRAM) |
5 | $(PROGRAM): $(OBJS) echo "Linking $(PROGRAM) ..." ld -o $(PROGRAM1) $(OBJS) $(LIBS) $(LIBS1) $(LDFLAGS) ¥ $(ORALIB) ar rv $(PROGRAM) $(PROGRAM1) rm -f $(PROGRAM1) echo "done" |
表3-13 Oracle 11g R11.1.0またはR11.2.0サンプルメイクファイル
番号 | 定義文 |
---|---|
1 | PROGRAM = libdaO7111.a |
1 | PROGRAM1 = libdaO7111.o |
2 | LIBS = -L /opt/DABroker/lib -ldacommon |
3 | LIBS1 = -lpthreads -bglink:/lib/glink.o -bM:SRE -bexpall ¥ |
3 | -bnoentry -lm -lc_r |
3 | ORALIB = -L $(ORACLE_HOME)/lib -lclntsh |
3 | LDFLAGS = -G |
4 | OBJS = /opt/DABroker/obj/dacdcntl.o ¥ |
4 | /opt/DABroker/obj/daO7111.a |
5 | all: $(PROGRAM) |
5 | $(PROGRAM): $(OBJS) echo "Linking $(PROGRAM) ..." ld -o $(PROGRAM1) $(OBJS) $(LIBS) $(LIBS1) $(LDFLAGS) ¥ $(ORALIB) ar rv $(PROGRAM) $(PROGRAM1) rm -f $(PROGRAM1) echo "done" |
表3-14 Oracle 10g R10.1.0またはR10.2.0サンプルメイクファイル(DABroker for Javaのデータベース種別にOracle8iを指定時)
番号 | 定義文 |
---|---|
1 | PROGRAM = libdaO8101.a |
1 | PROGRAM1 = libdaO8101.o |
2 | LIBS = -L /opt/DABroker/lib -ldacommon |
3 | LIBS1 = -lpthreads -bglink:/lib/glink.o -bM:SRE -bexpall ¥ |
3 | -bnoentry -lm -lc_r |
3 | ORALIB = -L $(ORACLE_HOME)/lib -lclntsh |
3 | LDFLAGS = -G |
4 | OBJS = /opt/DABroker/obj/dacd8101.o ¥ |
4 | /opt/DABroker/obj/daO8101.a |
5 | all: $(PROGRAM) |
5 | $(PROGRAM): $(OBJS) echo "Linking $(PROGRAM) ..." ld -o $(PROGRAM1) $(OBJS) $(LIBS) $(LIBS1) $(LDFLAGS) ¥ $(ORALIB) ar rv $(PROGRAM) $(PROGRAM1) rm -f $(PROGRAM1) echo "done" |
表3-15 Oracle 11g R11.1.0またはR11.2.0サンプルメイクファイル(DABroker for Javaのデータベース種別にOracle8iを指定時)
番号 | 定義文 |
---|---|
1 | PROGRAM = libdaO8111.a |
1 | PROGRAM1 = libdaO8111.o |
2 | LIBS = -L /opt/DABroker/lib -ldacommon |
3 | LIBS1 = -lpthreads -bglink:/lib/glink.o -bM:SRE -bexpall ¥ |
3 | -bnoentry -lm -lc_r |
3 | ORALIB = -L $(ORACLE_HOME)/lib -lclntsh |
3 | LDFLAGS = -G |
4 | OBJS = /opt/DABroker/obj/dacd8111.o ¥ |
4 | /opt/DABroker/obj/daO8111.a |
5 | all: $(PROGRAM) |
5 | $(PROGRAM): $(OBJS) echo "Linking $(PROGRAM) ..." ld -o $(PROGRAM1) $(OBJS) $(LIBS) $(LIBS1) $(LDFLAGS) ¥ $(ORALIB) ar rv $(PROGRAM) $(PROGRAM1) rm -f $(PROGRAM1) echo "done" |