Intel® IPP- Library dependencies by domain

Submit New Article

May 31, 2009 9:00 AM PDT


I want to build an application with the Intel® IPP which domain libraries do I need to link to?

The only way to know the exact dependencies for the Intel® IPP functions called from your application is to link to the libraries. For example, if your application uses JPEG functions then you must link to ippj.lib (Windows*) or ippj.so (Linux*). After you link, if there are unresolved symbols to functions with the prefix ippi, this means you also need to link to ippi.lib (Windows) or ippi.so (Linux). The ippcore library (ippcore.lib for Windows or ippcore.so for Linux) is required for all domains.

 

Domain

Library

Maximum Dependencies

Audio Coding

ippac

ippdc, ipps,ippcore

Color Conversion

ippcc

ippi, ipps, ippcore

String Processing

ippch

ipps, ippcore

Cryptography

ippcp

ippcore

Computer Vision

ippcv

ippi, ipps, ippcore

Data Compression

ippdc

ipps, ippcore

Data Integrity

ippdi

ippcore

Generated Functions

ippgen

ipps ippcore

Image Processing

ippi

ipps, ippcore

JPEG

ippj

ippi, ipps, ippcore

Matrix Math

ippm

ipps, ippcore

Realistic Rendering

ippr

ippi, ipps, ippcore

Signal Processing

ipps

ippcore

Speech Coding

ippsc

ipps, ippcore

Speech Recognition

ippsr

ipps, ippcore

Video Coding

ippvc

ippi, ipps, ippcore

Vector Math

ippvm

ippcore

Note: "Maximum" means that dependencies are allowed.

 


Do you need more help?


This article applies to: Intel® Integrated Performance Primitives Knowledge Base