Developer Guide and Reference

Contents

Using Intel Shared Libraries

This topic applies to Linux*.
This content is specific to C++; it does not apply to
DPC++
.
By default, the
Intel® oneAPI
DPC++/C++
Compiler
links Intel® C++ libraries dynamically. The GNU*/Linux* system libraries are also linked dynamically.

Options for Shared Libraries (Linux*)

Option
Description
-shared-intel
Use the
shared-intel
option to link Intel®-provided libraries dynamically. This has the advantage of reducing the size of the application binary, but it also requires the libraries to be on the application's target system.
-shared
The
shared
option instructs the compiler to build a Dynamic Shared Object (DSO) instead of an executable. For more details, refer to the
ld
man page documentation.
-fpic
Use the
fpic
option when building shared libraries. It is required for the compilation of each object file included in the shared library.

Product and Performance Information

1

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