Intel® oneAPI DPC++/C++ Compiler Developer Guide and Reference

ID 767253
Date 3/31/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

Use Intel Libraries with Eclipse

You can use the compiler with the following Intel Libraries, which that may be included as a part of the product:

  • Intel® oneAPI Data Analytics Library (oneDAL)
  • Intel® Integrated Performance Primitives (Intel® IPP)
  • Intel® oneAPI Math Kernel Library (oneMKL)
  • Intel® oneAPI Threading Building Blocks (oneTBB)

To access these libraries in Eclipse, use the property pages:

  1. Select your project.
  2. Open the property pages from Project > Properties and select C/C++ Build > Settings.
  3. Select Intel C/C++ Compiler > Performance Library Build Components

    for C++ projects, or Intel® oneAPI DPC++ Compiler > Performance Library Build Components for DPC++ projects.

The Use Intel® oneAPI Data Analytics Library (oneDAL) property allows enabling the library and bringing in the associated headers.

  • None: Disable Use of oneDAL.
  • Use threaded Intel® oneDAL: Link using the threaded version of the library.
  • Use non-threaded Intel® oneDAL: Link using the non-threaded version of the library.

The Use Intel® Integrated Performance Primitives Libraries property provides the following options in a drop-down menu:

  • None: Disable use of Intel® IPP.
  • Use main libraries set: Link using the main libraries set.
  • Use non-pic version of libraries: Link using the version of the libraries that do not have position-independent code.
  • Use main libraries and cryptography library: Link using main or cryptography libraries.

The Use Intel® oneAPI Math Kernel Library property provides the following options in a drop-down menu:

  • None: Disables the use of the oneMKL.
  • Use threaded Intel® oneMKL library: Link using the threaded version of the library.
  • Use non-threaded Intel® oneMKL library: Link using the non-threaded version of the library.
  • Use Intel® oneMKL Cluster and sequential Intel® oneMKL libraries: Link using the oneMKL Cluster Edition libraries and the sequential oneMKL libraries.
    NOTE:
    The option value Use Intel® oneMKL Cluster and sequential Intel® oneMKL libraries is only available for Intel C Compiler or Intel C++ Compiler.

The Use Intel® oneAPI Threading Building Blocks on the Property page allows enabling the library and bringing in the associated headers.

For more information, see the oneDAL, Intel® IPP, oneMKL, and oneTBB documentation.

Product and Performance Information

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.

Notice revision #20201201