Text Search Filter Library Version 3

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

2.3.3 HP-UXの場合

HP-UXの場合のコンパイル方法およびリンケージ方法について説明します。

<この項の構成>
(1) 前提とするコンパイラ
(2) コンパイルオプション(マルチスレッド)
(3) コンパイルオプション(シングルスレッド)
(4) リンクオプション(マルチスレッド)
(5) リンクオプション(シングルスレッド)

(1) 前提とするコンパイラ

HP-UXを使用してコンパイルまたはリンケージを行う場合は,次の製品を使用してください。

(2) コンパイルオプション(マルチスレッド)

マルチスレッドでコンパイルを実行する場合は,次のコンパイルオプションを指定してください。

表2-10 マルチスレッドのコンパイルオプション(HP-UXの場合)

指定するコンパイルオプション オプションの意味
-I/opt/TSPlugin/TSFilter/include インクルードパスの指定
-D_ALL_SOURCE POSIXやそのほかの規格を有効にする
-D_POSIX_SOURCE=199506L POSIXのリビジョンレベルを指定する
-Aa ANSIモードでコンパイルする
-D_HPUX_SOURCE HP-UXで提供されるmacroやtypedefにアクセスする

(3) コンパイルオプション(シングルスレッド)

シングルスレッドでコンパイルを実行する場合は,次のコンパイルオプションを指定してください。

表2-11 シングルスレッドのコンパイルオプション(HP-UXの場合)

指定するコンパイルオプション オプションの意味
-I/opt/TSPlugin/TSFilter/include インクルードパスの指定
-D_ALL_SOURCE POSIXやそのほかの規格を有効にする
-D_POSIX_SOURCE POSIX用ソース

(4) リンクオプション(マルチスレッド)

マルチスレッドでリンクする場合は,次のリンクオプションを指定してください。

表2-12 マルチスレッドのリンクオプション(HP-UXの場合)

指定するリンクオプション オプションの意味
-L/opt/TSPlugin/TSFilter/lib ライブラリパスの指定
-lts0_r マルチスレッド用TSFilterライブラリの使用
-lpthread POSIXスレッドの使用

(5) リンクオプション(シングルスレッド)

シングルスレッドでリンクする場合は,次のリンクオプションを指定してください。

表2-13 シングルスレッドのリンクオプション(HP-UXの場合)

指定するリンクオプション オプションの意味
-L/opt/TSPlugin/TSFilter/lib ライブラリパスの指定
-lts0 シングルスレッド用TSFilterライブラリの使用