shared

Tells the compiler to produce a dynamic shared object instead of an executable.

Syntax

Linux:

-shared

Windows:

None

Arguments

None

Default

OFF

The compiler produces an executable.

Description

This option tells the compiler to produce a dynamic shared object (DSO) instead of an executable. This includes linking in all libraries dynamically and passing -shared to the linker.

You must specify option fpic for the compilation of each object file you want to include in the shared library.

Note

When you specify option shared, the Intel® libraries are linked dynamically. If you want them to be linked statically, you must also specify option static-intel.

Note

This option only applies to host compilation. When offloading is enabled, it does not impact device-specific compilation. Offloading can only be enabled when using ifx.

IDE Equivalent

None

Alternate Options

None

See Also