Search
Support & Downloads
All of Support
This Category
Software Products
Intel® Integrated Performance Primitives (Intel® IPP)
How to build an application based on Intel® IPP for Intel® 64 machine

Intel® Integrated Performance Primitives (Intel® IPP) has 4 separate packages for Intel® Pentium® Processor Family (IA-32), Intel processors with Intel® Extended Memory 64 Technology (Intel® 64), Intel® Itanium Processor Family (IA-64), IXP4XX Product Line respectively.

On Intel® 64 processors, currently many of the 64bit OS's like Windows* XP Professional x64 Edition and Windows Server* 2003 family x64 editions can support running 32-bit or 64-bit applications.

The following instructions are for building an application to run in 64-bit mode on an Intel 64 machine. If you want to build an application for Intel 64 in 32-bit mode you will need to install Intel IPP 32-bit package and link to 32-bit libraries.

For more details, please refer to Which package should I download for Intel 64 processor?

Page Contents:


Microsoft Visual Studio .NET 2005

Required Software: Intel IPP library for Intel EM64T install package: w_ipp_em64t_x_x.x.xxx.exe Targeted OS: Windows* XP Professional x64 Edition or Windows* Server 2003 x64 Edition (Release for Intel EM64T) Supported Compiler: Microsoft Visual Studio .NET 2005
For compile and link Intel® IPP in Microsoft Visual C++* .Net 2005, please refer to Compiling and Linking with Microsoft Visual C++* Notes:
  • Enter the correct Intel IPP library for Intel EM64T library path. For example: C:\Program Files \Intel\IPP\5.x\em64t\
  • Make sure the active solution platform is "x64" in Menu » Build » Configuration Manager

Command Line Mode in Microsoft Visual C++ .NET 2003 Environment

Required Software: Microsoft Visual C++* .NET 2003,
Microsoft Platform SDK for Windows Server* 2003 SP1 (Oct and later) For compile and link Intel IPP in command line--
  1. Open a 64-bit build environment window: Start » All Programs » Microsoft Platform SDK for Windows Server 2003 SP1 » Open Build Environment Window » Windows Server 2003 64-bit Build Environment » Set Win Svr 2003 x64 Build Env (Debug, [Release])
  2. Run environment variable setting by: C:\Program Files\Intel\IPP\5.x\em64t\tools\env\ippenv.bat

  3. Edit your make file or enter compile command: cl /o main.exe main.c -I "javascript:void(null);" -link /LIBPATH: "javascript:void(null);" ippsem64t.lib ippcoreem64t.lib

Linux* Environment

Required Software: Intel® IPP library for Intel® EM64T install package: l_ipp_em64t_x_x.x.xxx.tgz Supported Compiler: gcc, g++ or Intel® C++ Compiler version 9.x for processors with Intel® EM64T (optional). For compile and link Intel IPP under Linux* environment--
  1. Setting environment: $ source /opt/intel/ipp/5.x/em64t/tools/env/ippvarsem64t.sh
  2. Edit makefile or enter compile command like-- $ gcc –o main main.c -I /opt/intel/ipp/5.x/em64t/include -L /opt/intel/ipp/5.x/em64t/sharedlib -lippsem64t –lippcorem64t

Operating System:
Red Hat* Linux, Red Hat* Desktop Linux* 3, Red Hat* Enterprise Linux Desktop 4, Red Hat* Desktop 3 Update 4, Windows* XP Professional x64 Edition, Windows Server* 2003 Standard x64 Edition, Windows Server* 2003 Enterprise x64 Edition, Longhorn Beta 1, Red Hat* Enterprise Linux Desktop 3 Update 3, Red Hat* Enterprise Linux Desktop 3 Update 4, Red Hat* Enterprise Linux Desktop 3 Update 5, Red Hat* Enterprise Linux Desktop 4 Update 1, Windows* XP 64-Bit Edition, Windows* XP Professional, Windows* XP Home Edition, Red Hat* Linux 6.2, Red Hat* Linux 6.2 SBE2, Red Hat* Linux 7.0, Red Hat* Linux 7.1, Red Hat* Linux 7.2, Red Hat* Linux 7.3, Red Hat* Linux 8.0, Red Hat* Linux Advanced Server 2.x, Windows* XP Tablet PC Edition, Windows Server* 2003, Windows* XP Media Center Edition, Red Hat* Linux 9.0, Red Hat* Enterprise Linux 3.0, Windows Server* 2003 Standard Edition, Red Hat* Linux Advanced Server 3.x, Windows* XP 64-Bit Edition Version 2003

This applies to:
Intel® Integrated Performance Primitives (Intel® IPP)
Intel® Integrated Performance Primitives (Intel® IPP) for Linux*
Intel® Integrated Performance Primitives (Intel® IPP) for Windows*

Solution ID: CS-021396
Date Created: 11-Sep-2005
Last Modified: 19-Nov-2007
Back to Top