Developer Guide

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
libirc.a
. You should add a link to this library into your project. You can find this library in
<ipp cryptography directory>
/lib
or
<intel compiler directory>
/lib
folders.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.