Using Intel Libraries with Microsoft Visual Studio*

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

Use the property pages to specify Intel Libraries to use with the selected project configuration. The functionality supports Intel® C++, Intel® oneAPI DPC++, and Microsoft Visual C++* project types.

To specify Intel Libraries, select Project > Properties. In Configuration Properties, select Intel Libraries for oneAPI, then do the following:

  1. To use oneDAL change the Use oneDAL settings as follows:
    • No: Disable Use of oneDAL.
    • Default Linking Method: Use parallel dynamic oneDAL libraries.
    • Multi-threaded Static Library: Use parallel static oneDAL libraries.
    • Single-threaded Static Library: Use parallel sequential static oneDAL libraries.
    • Multi-threaded DLL: Use parallel dynamic oneDAL libraries.
    • Single-threaded DLL: Use parallel sequential static oneDAL libraries.
  2. To use Intel® Integrated Performance Primitives, change the Use Intel® IPP settings as follows:
    • No: Disable use of Intel® IPP libraries.
    • Default Linking Method: Use dynamic Intel® IPP libraries.
    • Static Library: Use static Intel® IPP libraries.
    • Dynamic Library: Use dynamic Intel® IPP libraries.
  3. To use oneTBB in your project, change the Use oneTBB settings as follows:
    • No: Disable use of oneTBB libraries.
    • Use oneTBB: Set to Yes to use oneTBB in the application.
    • Instrument for use with Analysis Tools: Set to Yes to analyze your release mode application (not required for debug mode).
  4. To use oneMKL in your project, change the Use oneMKL property settings as follows:
    • No: Disable use of oneMKL libraries.
    • Parallel: Use parallel oneMKL libraries.
    • Sequential: Use sequential oneMKL libraries.
    • Cluster: Use cluster libraries.

Additional settings for use with the Microsoft Visual C++* Platform Toolset are available on the Intel Compiler and LibrariesIntel Libraries for oneAPI category, found at Tools > Options.

Note

The Use <library> properties in Microsoft Visual Studio mimic the behavior of the /Qmkl, /Qdaal, /Qipp and /Qtbb compiler options. The include and library paths to the performance library, which are installed with the selected compiler, are set up with these properties. To override this behavior refer to the article Usage of Intel® Performance Libraries with Intel® C++ Compiler in Visual Studio.

For more information, see the Intel® oneAPI Data Analytics Library, Intel® Integrated Performance Primitives, Intel® oneAPI Threading Building Blocks, and Intel® oneAPI Math Kernel Library documentation.

Optimization Notice

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804