スケーラブルデータベースサーバ HiRDB Version 8 UAP開発ガイド

[目次][索引][前へ][次へ]

8.3.1 コンパイル,リンケージ時に指定するライブラリ

コンパイル,及びリンケージをするときには,HiRDBが提供するライブラリを指定します。コンパイル,及びリンケージをするときに指定するライブラリを表8-15表8-16に示します。

表8-15 コンパイル,及びリンケージをするときに指定するライブラリ(OLTP下でない場合)

プラットフォーム 複数接続機能 ライブラリ名
共用ライブラリファイル アーカイブファイル
HP-UX 11.0
HP-UX 11i
HP-UX 11i V2 (PA-RISC)
使用する

シングルスレッドの場合:
libzclts.sl

マルチスレッド(DCEスレッド)の場合:
libzcltm.sl

マルチスレッド(カーネルスレッド)の場合:
libzcltk.sl

マルチスレッド(カーネルスレッド)の64ビットモードの場合:
libzcltk64.sl

シングルスレッドの場合:
libclts.a

マルチスレッド(DCEスレッド)の場合:
libcltm.a

マルチスレッド(カーネルスレッド)の場合:
libcltk.a

マルチスレッド(カーネルスレッド)の64ビットモードの場合:
libcltk64.a
使用しない

32ビットモードの場合:
libzclt.sl

64ビットモードの場合:
libzclt64.sl

32ビットモードの場合:
libclt.a

64ビットモードの場合:
libclt64.a
HP-UX 11i V2 (IPF)
HP-UX 11i V3 (IPF)
使用する

シングルスレッドの場合:
libzclts.so

マルチスレッド(カーネルスレッド)の場合:
libzcltk.so

マルチスレッド(カーネルスレッド)の64ビットモードの場合:
libzcltk64.so
使用しない

32ビットモードの場合:
libzclt.so

64ビットモードの場合:
libzclt64.so
Solaris 使用する

シングルスレッドの場合:
libzclts.so

マルチスレッド(Solarisスレッド)の場合:
libzcltk.so
libzcltm.so

マルチスレッド(Solarisスレッド)の64ビットモードの場合:
libzcltk64.so

シングルスレッドの場合:
libclts.a

マルチスレッド(Solarisスレッド)の場合:
libcltk.a
libcltm.a

マルチスレッド(Solarisスレッド)の64ビットモードの場合:
libcltk64.a
使用しない

32ビットモードの場合:
libzclt.so

64ビットモードの場合:
libzclt64.so

32ビットモードの場合:
libclt.a

64ビットモードの場合:
libclt64.a
AIX 5L 使用する

シングルスレッドの場合:
libzclts.a

マルチスレッド(POSIXスレッド)の場合:
libzcltk.a

マルチスレッド(POSIXスレッド)の64ビットモードの場合:
libzcltk64.a

シングルスレッドの場合:
libclts.a

マルチスレッド(POSIXスレッド)の場合:
libcltk.a

マルチスレッド(POSIXスレッド)の64ビットモードの場合:
libcltk64.a
使用しない

32ビットモードの場合:
libzclt.a

64ビットモードの場合:
libzclt64.a

32ビットモードの場合:
libclt.a

64ビットモードの場合:
libclt64.a
AIX V6.1以降 使用の有無に関係しない

32ビットの場合:
libzclt6k.a

64ビットモードの場合:
libzclt6k64.a

Linux 使用する

シングルスレッドの場合:
libzclts.so

マルチスレッド(POSIXスレッド)の場合:
libzcltk.so

シングルスレッドの場合:
libclts.a

マルチスレッド(POSIXスレッド)の場合:
libcltk.a
使用しない libzclt.so libclt.a
Linux(IPF) 使用する

シングルスレッドの場合:
libzclts64.so

マルチスレッド(POSIXスレッド)の場合:
libzcltk64.so
使用しない libzclt64.so
Linux(EM64T) 使用する

シングルスレッドの場合:
libzclts.so

マルチスレッド(POSIXスレッド)の場合:
libzcltk.so

マルチスレッド(POSIXスレッド)の64ビットモードの場合:
libzcltk64.so
使用しない

32ビットモードの場合:
libzclt.so

64ビットモードの場合:
libzclt64.so
Windows 使用する PDCLTM32.LIB
PDCLTM71.LIB
PDCLTM80S.LIB
使用しない CLTDLL.LIB
PDCLTM71.LIB
PDCLTM80S.LIB
Windows(IPF) 使用する PDCLTM64.LIB
使用しない PDCLTM64.LIB
Windows(x64) 使用する

32ビットモードの場合:
PDCLTM80S.LIB

64ビットモードの場合:
PDCLTM64.LIB
使用しない

32ビットモードの場合:
PDCLTM80S.LIB

64ビットモードの場合:
PDCLTM64.LIB

(凡例)
−:該当しません。

 

表8-16 コンパイル,及びリンケージをするときに指定するライブラリ(OLTP下の場合)

プラットフォーム トランザクション登録方式 ライブラリ名
共用ライブラリファイル アーカイブファイル
HP-UX 11.0
HP-UX 11i
HP-UX 11i V2 (PA-RISC)
動的登録

シングルスレッドの場合:
libzcltx.sl
libzcltxs.sl(複数接続用)

マルチスレッド(カーネルスレッド)の場合:
libzcltxk.so

シングルスレッドの場合:
libcltxa.a
libcltxas.a(複数接続用)

マルチスレッド(カーネルスレッド)の場合:
libcltxak.a
動的登録又は静的登録

シングルスレッドの場合:
libzclty.sl
libzcltys.sl(複数接続用)

マルチスレッド(カーネルスレッド)の場合:
libzcltyk.sl

シングルスレッドの場合:
libcltya.a
HP-UX 11i V2 (IPF)
HP-UX 11i V3 (IPF)
動的登録

シングルスレッドの場合:
libzcltx.so
libzcltxs.so(複数接続用)

マルチスレッド(カーネルスレッド)の場合:
libzcltxk.so

マルチスレッド(カーネルスレッド)の64ビットモードの場合:
libzcltxk64.so
動的登録又は静的登録

シングルスレッドの場合:
libzclty.so
libzcltys.so(複数接続用)

シングルスレッドの64ビットモードの場合:
libzclty64.so
libzcltys64.so(複数接続用)

マルチスレッド(カーネルスレッド)の場合:
libzcltyk.so

マルチスレッド(カーネルスレッド)の64ビットモードの場合:
libzcltyk64.so
Solaris 動的登録

シングルスレッドの場合:
libzcltx.so
libzcltxs.so(複数接続用)

マルチスレッド(Solarisスレッド)の場合:
libzcltxk.so

シングルスレッドの場合:
libcltxa.a
libcltxas.a(複数接続用))

マルチスレッド(Solarisスレッド)の場合:
libcltxak.a
動的登録又は静的登録

シングルスレッドの場合:
libzclty.so
libzcltys.so(複数接続用)

マルチスレッド(Solarisスレッド)の場合:
libzcltyk.so

シングルスレッドの場合:
libcltya.a
AIX 5L 動的登録

シングルスレッドの場合:
libzcltx.a
libzcltxs.a(複数接続用)

マルチスレッド(POSIXスレッド)の場合:
libzcltxk.a

シングルスレッドの場合:
libcltxa.a
libcltxas.a(複数接続用)

マルチスレッド(POSIXスレッド)の場合:
libcltxak.a
動的登録又は静的登録

シングルスレッドの場合:
libzclty.a
libzcltys.a(複数接続用)

シングルスレッドの64ビットモードの場合:
libzclty64.so
libzcltys64.so(複数接続用)

マルチスレッド(POSIXスレッド)の場合:
libzcltyk.a

シングルスレッドの場合:
libcltya.a
AIX V6.1以降 動的登録又は静的登録

シングルスレッドの場合:
libzclt6ys.a

シングルスレッドの64ビットモードの場合:
libzclt6ys64.a

マルチスレッド(POSIXスレッド)の場合:
libzclt6yk.a

Linux 動的登録

シングルスレッドの場合:
libzcltx.so
libzcltxs.so(複数接続用)

マルチスレッド(POSIXスレッド)の場合:
libzcltxk.so

シングルスレッドの場合:
libcltxa.a
libcltxas.a(複数接続用)

マルチスレッド(POSIXスレッド)の場合:
libcltxak.a
動的登録又は静的登録

シングルスレッドの場合:
libzclty.so
libzcltys.so(複数接続用)

マルチスレッド(POSIXスレッド)の場合:
libzcltyk.so

シングルスレッドの場合:
libcltya.a
Linux(IPF) 動的登録

シングルスレッドの64ビットモードの場合:
libzcltx64.so
libzcltxs64.so(複数接続用)

マルチスレッド(POSIXスレッド)の64ビットモードの場合:
libzcltxk64.so
動的登録又は静的登録

シングルスレッドの64ビットモードの場合:
libzclty64.so
libzcltys64.so(複数接続用)

マルチスレッド(POSIXスレッド)の64ビットモードの場合:
libzcltyk64.so
Linux(EM64T) 動的登録

シングルスレッドの場合:
libzcltx.so
libzcltxs.so(複数接続用)

マルチスレッド(POSIXスレッド)の場合:
libzcltxk.so
動的登録又は静的登録

シングルスレッドの場合:
libzclty.so
libzcltys.so(複数接続用)

シングルスレッドの64ビットモードの場合:
libzclty64.so
libzcltys64.so(複数接続用)

マルチスレッド(POSIXスレッド)の場合:
libzcltyk.so

マルチスレッド(POSIXスレッド)の64ビットモードの場合:
libzcltyk64.so
Windows 動的登録
動的登録又は静的登録

シングルスレッドの場合:
LIBCLTX32.LIB
LIBCLTXS.LIB(複数接続用)

マルチスレッドの場合:
LIBCLTXM.LIB
Windows(IPF) 動的登録
動的登録又は静的登録

シングルスレッドの場合:
LIBCLTX64.LIB
LIBCLTXS64.LIB(複数接続用)

マルチスレッドの場合:
LIBCLTXM64.LIB
Windows(x64) 動的登録
動的登録又は静的登録

シングルスレッドの場合:
LIBCLTX32.LIB
LIBCLTXS.LIB(複数接続用)

マルチスレッドの場合:
LIBCLTXM.LIB

(凡例)
−:該当しません。

動的登録,及び静的登録については,マニュアル「HiRDB Version 8 システム導入・設計ガイド」のHiRDBをトランザクションマネジャに登録する方法を参照してください。