Text Search Filter Library Version 3
![[目次]](figure/content.gif)
![[索引]](figure/index.gif)
![[前へ]](figure/front.gif)
AIXの場合のコンパイル方法およびリンケージ方法について説明します。
AIXを使用してコンパイルまたはリンケージを行う場合は,次の製品を使用してください。
マルチスレッドでコンパイルを実行する場合は,次のコンパイルオプションを指定してください。
表2-2 マルチスレッドのコンパイルオプション(AIXの場合)
| 指定するコンパイルオプション | オプションの意味 |
|---|---|
| -I/opt/TSPlugin/TSFilter/include | インクルードパスの指定 |
| -qthreaded※ | マルチスレッド実行の指定 |
| -D_ALL_SOURCE | POSIXやそのほかの規格を有効にする |
| -D_POSIX_SOURCE | POSIX用ソース |
| -D_REENTRANT | マルチスレッド対応ライブラリの使用 |
| -D_THREAD_SAFE | マルチスレッド対応 |
シングルスレッドでコンパイルを実行する場合は,次のコンパイルオプションを指定してください。
表2-3 シングルスレッドのコンパイルオプション(AIXの場合)
| 指定するコンパイルオプション | オプションの意味 |
|---|---|
| -I/opt/TSPlugin/TSFilter/include | インクルードパスの指定 |
| -D_ALL_SOURCE | POSIXやそのほかの規格を有効にする |
| -D_POSIX_SOURCE | POSIX用ソース |
マルチスレッドでリンクする場合は,次のリンクオプションを指定してください。
表2-4 マルチスレッドのリンクオプション(AIXの場合)
| 指定するリンクオプション | オプションの意味 |
|---|---|
| -L/opt/TSPlugin/TSFilter/lib | ライブラリパスの指定 |
| -lts0_r | マルチスレッド用TSFilterライブラリの使用 |
| -lc_r※ | マルチスレッド対応Cライブラリの使用 |
| -lpthreads※ | POSIXスレッドの使用 |
シングルスレッドでリンクする場合は,次のリンクオプションを指定してください。
表2-5 シングルスレッドのリンクオプション(AIXの場合)
| 指定するリンクオプション | オプションの意味 |
|---|---|
| -L/opt/TSPlugin/TSFilter/lib | ライブラリパスの指定 |
| -lts0 | シングルスレッド用TSFilterライブラリの使用 |
All Rights Reserved. Copyright (C) 2006, Hitachi, Ltd.