Use 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
links Intel® C++ libraries dynamically. The GNU*/Linux* system libraries are also linked dynamically.
DPC++/C++
CompilerOptions 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.
|