Search
Support & Downloads
All of Support
This Category
This Product
Software Products
Intel® Integrated Performance Primitives (Intel® IPP) for Windows*
Compiling and Linking with Microsoft* Visual C++* and Intel® C++ Compilers

The following provides the information on using Intel® IPP with Intel® C++ Compiler 9.0 and Microsoft* C++ Compiler in Visual C++* environment. In each case, the location (path) to the Intel IPP is added to the project settings. Select an environment below for more information:

Microsoft* Visual C++* .NET 2003
Microsoft* Visual C++* 6.0
Intel® C++ Compiler 9.0.


Microsoft Visual C++ .NET 2003

  1. Select View » Solution Explorer (and make sure this window is active).

  2. Select Tools » Options » Projects » VC++ Directories.

  3. In the drop down menu titled Show directories for:, select Include Files, and then type in the directory for the Intel IPP include files (e.g. default: C:\Program Files\Intel\IPP\X.X\ia32\include).

  4. In the drop down menu titled Show directories for:, select Library Files, and then type in the directory for the Intel IPP library files (e.g. default: C:\Program Files\Intel\IPP\X.X\ia32\stublib or C:\Program Files\Intel\IPP\X.X\ia32\lib).

  5. In the drop down menu titled Show directories for:, select Executable Files, and then type in the directory for the Intel IPP executable files (e.g. default: C:\Program Files\Intel\IPP\X.X\ia32\bin).

  6. Please refer to the document Finding the Intel® IPP Libraries Needed by your Application to determine libraries to link to. For more information on choosing the best linkage model for your Intel IPP application, please refer to our FAQ on Building an Application and our whitepaper.


Microsoft Visual C++ 6.0

  1. Select Project » Settings.

  2. Select the C/C++ tab, In the Category drop down menu, select Preprocessor and add Intel IPP include directory (e.g. default: C:\Program Files\Intel\IPP\X.X\ia32\include).

  3. Select the Link tab, In the Category drop-down menu, select Input.

  4. In the Object/library modules section add the libraries you wish to link to (e.g. ipps.lib or ippsmerged.lib). Please refer to the document Finding the Intel® IPP Libraries Needed by your Application to determine which libraries to link to. For more information on choosing the best linkage model for your Intel IPP application, please refer to our FAQ on Building an Application and our whitepaper.

  5. You must also add the path to the location of these libraries. In the Additional library path section, add the location of the Intel IPP (e.g. default: C:\Program Files\Intel\IPP\X.X\ia32\stublib or C:\Program Files\Intel\IPP\X.X\ia32\lib)


Intel C++ Compiler 9.0

The Intel C++ Compiler 9.0 provides integration with Microsoft Visual C++ .NET 2003 and Microsoft Visual C++* 6.0. In Microsoft Visual C++* environment, using Intel C++ Compiler with Intel IPP is similar as using Intel IPP with Microsoft C++ Compiler. You can refer to above ”Microsoft Visual C++ .NET 2003” and “Microsoft Visual C++ 6.0” sections.

In Microsoft Visual C++* .NET environment, instead of providing settings at “Tools » Options » Projects » VC++ Directories“, you can choose to provide settings at “Tools » Options » Intel® C++” by the following steps:

  1. Select View » Solution Explorer (and make sure this window is active).

  2. Select Tools » Options » Projects » Tools » Options » Intel® C++ » Intel® C++ 9.0.

  3. In the drop down menu titled Show directories for:, select Include Files, and then type in the directory for the Intel IPP include files (e.g. default: C:\Program Files\Intel\IPP\xxx\ia32\include).

  4. In the “Include” path, type in the directory for the Intel IPP library files (e.g. default: C:\Program Files\Intel\IPP\X.X\ia32\stublib or C:\Program Files\Intel\IPP\X.X\ia32\lib).

  5. In the “library” path, type in the directory for the Intel IPP executable files (e.g. default: C:\Program Files\Intel\IPP\X.X\ia32\bin).

  6. On the main toolbar select Project » Properties » Linker » Input and in the Additional Dependencies line, add the libraries you wish to link to (e.g. ipps.lib or ippsmerged.lib). Please refer to the document Finding the Intel IPP Libraries Needed by your Application to determine which libraries to link to.

    Operating System:
    Windows Server* 2003 Enterprise x64 Edition, Windows* XP Professional, Windows Server* 2003, Windows* XP 64-Bit Edition Version 2003

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

    Solution ID: CS-021409
    Date Created: 13-Sep-2005
    Last Modified: 12-Feb-2007
    Back to Top