Intel® C++ Compiler Classic Developer Guide and Reference

ID 767249
Date 7/13/2023
Public
Document Table of Contents

Use Intel Libraries with Xcode*

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

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

To access these libraries in Xcode, select the target and go to Build Settings > Intel® C++ Compiler Performance Library Build Components.

To use oneDAL change the Use Intel® oneAPI Data Analytics Library settings as follows:

  • None: Disables the use of the oneDAL.
  • Use threaded Intel® oneAPI Data Analytics Library: Links using the threaded version of the library.
  • Use non-threaded Intel® oneAPI Data Analytics Library: Links using the non-threaded version of the library.

The Use Intel® oneAPI Threading Building Blocks Library property enables the library and brings in the associated headers.

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

  • None: Disables the use of the Intel® IPP.
  • Use main libraries set: Uses all the libraries, except the cryptography libraries.
  • Use main libraries and cryptography library: Uses the cryptography and main libraries.
NOTE:
The cryptography libraries are subject to export laws.

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

  • None: Disables the use of oneMKL.
  • Use threaded Intel® oneAPI Math Kernel Library: Links using the threaded version of the library.
  • Use non-threaded Intel® oneAPI Math Kernel Library: Links using the non-threaded version of the library.

For more information, see the oneDAL, Intel® Integrated Performance Primitives, oneTBB, and oneMKL documentation.