| August 21, 2010 8:00 AM PDT | |
The library filenames have been changed in version 7.0 of the Intel IPP library to be simpler and consistent with industry de facto library naming standards.
The following table lists the Intel IPP library domains and the names of the relevant header and library files that belong to each domain, organized by linking method (static versus dynamic). See the text following this table for additional notes.
| Domain | Header File | Dynamic Linking 7.0 library |
Dynamic Linking 6.1 library |
Static Linking 7.0 library |
Static Linking 6.1 library |
| Audio Coding | ippac.h | ippac.lib | ippac.lib | ippac_l.lib ippac_t.lib |
ippacmerged.lib ippacmerged_t.lib |
| Color Conversion | ippcc.h | ippcc.lib | ippcc.lib | ippcc_l.lib ippcc_t.lib |
ippccmerged.lib ippccmerged_t.lib |
| String Operation | ippch.h | ippch.lib | ippch.lib | ippch_l.lib ippch_t.lib |
ippchmerged.lib ippchmerged_t.lib |
| Cryptography | ippcp.h | ippcp.lib | ippcp.lib | ippcp_l.lib ippcp_t.lib |
ippcpmerged.lib ippcpmerged_t.lib |
| Computer Vision | ippcv.h | ippcv.lib | ippcv.lib | ippcv_l.lib ippcv_t.lib |
ippcvmerged.lib ippcvmerged_t.lib |
| Data Compression | ippdc.h | ippdc.lib | ippdc.lib | ippdc_l.lib ippdc_t.lib |
ippdcmerged.lib ippdcmerged_t.lib |
| Data Integrity | ippdi.h | ippdi.lib | ippdi.lib | ippdi_l.lib ippdic_t.lib |
ippdimerged.lib ippdicmerged_t.lib |
| Image Processing | ippi.h | ippi.lib | ippi.lib | ippac_l.lib ippac_t.lib |
ippacmerged.lib ippacmerged_t.lib |
| Image Compression | ippj.h | ippj.lib | ippj.lib | ippj_l.lib ippj_t.lib |
ippjmerged.lib ippjmerged_t.lib |
| Realistic Rendering and 3D Data Processing |
ippr.h | ippr.lib | ippr.lib | ippr_l.lib ippr_t.lib |
ipprmerged.lib ipprmerged_t.lib |
| Small Matrix Operations | ippm.h< | ippam.lib | ippam.lib | ippm_l.lib ippm_t.lib |
ippmmerged.lib ippmmerged_t.lib |
| Signal Processing | ipps.h | ippas.lib | ippas.lib | ipps_l.lib ipps_t.lib |
ippsmerged.lib ippsmerged_t.lib |
| Speech Coding | ippsc.h | ippsc.lib | ippsc.lib | ippsc_l.lib ippsc_t.lib |
ippscmerged.lib ippscmerged_t.lib |
| Video Coding | ippvc.h | ippvc.lib | ippvc.lib | ippvc_l.lib ippvc_t.lib |
ippvcmerged.lib ippvcmerged_t.lib |
| Vector Math | ippvm.h | ippvm.lib | ippvm.lib | ippvm_l.lib ippvm_t.lib |
ippvmmerged.lib ippvmmerged_t.lib |
| Generated (SPIRAL) Functions | ippgen.h | ippgen.lib | ippgen.lib | ippgen_l.lib ippgen_t.lib |
ippgenmerged.lib ippgenmerged_t.lib |
| Core Functions | ippcore.h | ippcore.lib | ippcore.lib | ippcore_l.lib ippcore_t.lib |
ippcoremerged.lib ippcoremerged_t.lib |
The names in the table above are for the Windows version of the library. Linux library filenames are similar but begin with the prefix "lib" and end with a ".a" suffix if they are static link libraries and ".so" if they are shared libraries (dynamic link).
The 7.0 static libraries that end in an "_l" are single-threaded libraries; those that end in an "_t" are multi-threaded libraries. The 7.0 dynamic link libraries are only available in a multi-threaded format. There is no difference in naming between 64-bit and 32-bit in the 7.0 library.
The 6.1 library 64-bit names include an "em64t" suffix, this is not the case for the 7.0 library. The 6.1 threaded static library names end with an "_t" suffix; unlike the 7.0 library, the 6.1 single-threaded static libraries do not include a special suffix. In the 6.1 static library there is a third library component file that is common to both single-threaded and multi-threaded variants of the static library: the "ipp[*]emerged" file; this file is not listed in the table above, but must be included as part of the link line when linking either form of the 6.1 static library. The 6.1 dynamic link libraries are only available in a multi-threaded format.
Use the static libraries to build a custom dynamic link library.
This article applies to: Intel® Integrated Performance Primitives Knowledge Base
For more complete information about compiler optimizations, see our Optimization Notice.
Comments (1) 
Trackbacks (0)
Leave a comment 
Naveen Gv (Intel)
| ||
Paul Fischer (Intel)
|


Duckchun Park