インテル® IPP Cryptography 2019 デベロッパー・ガイド
インテル® IPP Cryptography は、次の形式で配布されます。
次の表は、リンク可能なライブラリーの説明です。
シングルスレッド (スレッド化されていない) |
マルチスレッド (内部でスレッド化されている) |
|
説明 | アプリケーション・レベルのスレッド化に適しています。 | ほかのスレッド化が有効でない場合にのみ使用します。 |
場所 | メインパッケージ インストール後: <ipp cryptography directory>/lib/<arch> |
別途ダウンロード インストール後: <ipp cryptography directory>/lib/<arch>/threaded |
スタティック・リンク | Windows*: ライブラリー名のサフィックスは mt (ippcpmt.lib) Linux* および macOS*: ライブラリー名のサフィックスなし (libippcp.a) |
Windows*: ライブラリー名のサフィックスは mt (ippcpmt.lib) Linux* および macOS*: ライブラリー名のサフィックスなし (libippcp.a) |
ダイナミック・リンク | デフォルト (サフィックスなし) Windows*: ippcp.lib Linux*: libippcp.a macOS*: libippcp.dylib |
デフォルト (サフィックスなし) Windows*: ippcp.lib Linux*: libippcp.a macOS*: libippcp.dylib |
シングルスレッド・バージョンとマルチスレッド・バージョンを切り替えるには、システム変数またはプロジェクトでライブラリー・パスを指定します。
シングルスレッド: SET LIB=<ipp cryptography directory>/lib/<arch>
マルチスレッド: SET LIB=<ipp cryptography directory>/lib/<arch>/threaded
シングルスレッド: gcc <options> -L <ipp cryptography directory>/lib/<arch>
マルチスレッド: gcc <options> -L <ipp cryptography directory>/lib/<arch>/threaded
Linux* および macOS* では、インテル® IPP Cryptography ライブラリーは、インテル® C++ コンパイラーの libirc.a ランタイム・ライブラリーを使用します。そのため、プロジェクトでこのライブラリーへのリンクを追加する必要があります。このライブラリーは、<ipp cryptography directory>/lib または <intel compiler directory>/lib フォルダーにあります。