Intel® C++ Compiler 16.0 User and Reference Guide

Using Intel Shared Libraries

This topic applies to Linux* and OS X*.

By default, the Intel® C++ Compiler links Intel® C++ libraries dynamically. The GNU*, Linux*, and OS X* 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 (OS X*)

Option

Description

-dynamiclib

Use the dynamiclib option to invoke the libtool command to generate dynamic libraries.

-fpic

Use the fpic option when building shared libraries. It is required for the compilation of each object file included in the shared library.