ダイナミック・リンクは最も簡単で一般的なリンク方法です。この方法は、共有オブジェクト (SO) ライブラリーでダイナミック・ディスパッチ・メカニズムを最大限に活用できます (「インテル® IPP の構造」を参照)。 次の表は、ダイナミック・リンクの長所と短所の要約です。
長所 |
短所 |
---|---|
|
|
インテル® IPP をダイナミックにリンクするには、以下の手順に従います。
アプリケーションに ipp.h をインクルードします。 このヘッダーはすべてのインテル® IPP 関数ドメインのヘッダーファイルをインクルードします。
標準 (非修飾) の関数名を使用してインテル® IPP 関数を呼び出します。
対応するドメイン・ソフト・リンクをリンクします。 例えば、ippsCopy_8u 関数を使用する場合、libipps.so をリンクします。
現在のセッションでインテル® IPP ライブラリーを使用する前に、シェルスクリプト ipp/bin/ippvars.sh を実行するか、LD_LIBRARY_PATH 環境変数を正しく設定します。 環境変数を設定するには、export LD_LIBRARY_PATH =$IPPROOT/lib/<arch>:$LD_LIBRARY_PATH (bash) または setenv LD_LIBRARY_PATH =$IPPROOT/lib/<arch>:${LD_LIBRARY_PATH} (csh) を実行します。
© 2008 - 2010 Intel Corporation. 無断での引用、転載を禁じます。