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

ID 767253
Date 3/22/2024
Public
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