Linking Options
Intel® Integrated Performance Primitives (Intel® IPP) Cryptography is distributed as:
- Static library:static linking results in a standalone executable
- Dynamic/shared library:dynamic linking defers function resolution until runtime and requires that you bundle the redistributable libraries with your application
The following table provides description of libraries available for linking.
Single-threaded (non-threaded)
| |
Description | Suitable for application-level threading
|
Found in | Main package
After installation:
<ipp cryptography directory> /lib/<arch> |
Static linking | Windows* OS:
mt suffix in a library name (ippcpmt.lib )
Linux* OS and macOS*: no suffix in a library name ( libippcp.a )
|
Dynamic Linking | Default (no suffix)
Windows* OS:
ippcp.lib Linux* OS:
libippcp.a macOS*:
libippcp.dylib |
On Linux* OS and macOS* Intel IPP Cryptography library depends on the Intel® C++ Compiler Classic runtime library
or
folders.
libirc.a
. You should add a link to this library into your project. You can find this library in
<ipp cryptography directory>
/lib<intel compiler directory>
/lib