# static

Prevents linking with shared libraries.

## Syntax

Linux: | -static

macOS: | None

Windows: | /static

## Arguments

None

## Default

varies | The compiler links with shared GNU libraries (Linux* systems) or shared Microsoft* libraries (Windows* systems) and it links with static Intel libraries, with the exception of the OpenMP* libraries and coarray library libicaf, which are linked in dynamically. On Windows* systems, option /static is equivalent to option /MT.

## Description

This option prevents linking with shared libraries. It causes the executable to link all libraries statically.

### Note

This option does not cause static linking of libraries for which no static version is available, such as the OpenMP run-time libraries on Windows* or the coarray run-time libraries. These libraries can only be linked dynamically.

### 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

Parent topic: Linking or Linker Options

## See Also

MT compiler option
Qvc compiler option
static-intel compiler option