Developer Guide and Reference

Contents

Using Intel Shared Libraries

This topic applies to Linux*
and
macOS*
.
By default, the Intel® C++ Compiler links Intel® C++ libraries dynamically. The GNU*/Linux*
/
macOS*
system libraries are also linked dynamically.

Options for Shared Libraries (Linux*)

Option
Description
-shared-intel
Use the
shared-intel
option to link Intel® C++ libraries dynamically (default). 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.

Options for Shared Libraries (
macOS*
)

Option
Description
-dynamiclib
Use the