# static

Prevents linking with shared libraries.

## Syntax

Linux: | -static

macOS: | None

Windows: | None

## Arguments

None

## Default

OFF | The compiler links with shared libraries except as otherwise specified by -static-intel or its default.

## 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*. These libraries can only be linked dynamically.

## IDE Equivalent

Visual Studio: None

Eclipse: Libraries > Link with static libraries

Xcode: None

## Alternate Options

None

Parent topic: Linking or Linker Options

## See Also

static-intel compiler option