Summary: Merged Linking

Some applications work on a known CPU setting and require strict memory control. This is usually the case for embedded devices or some kernel drivers. Using the static merged library is a choice here.

To use merged libraries directly (use ippsmerged.lib as an example),

  1. include the function protocols as follows:
     

    #define IPPAPI(type,name,arg) extern type __STDCALL w7_##name arg;
    #define IPPCALL(name) w7_##name
    #include "ipps.h"

     
  2.  wrap each Intel IPP call in a macro as follows:

IPPCALL(ippsCopy_8u)()

  1.  link against ippsmerged.lib.

For a complete example of a customized DLL, see the folder <ipp_install_path>/tools/mergedlib.