# dynamiclib

Invokes the libtool command to generate dynamic libraries.

## Syntax

Linux: | None

macOS: | -dynamiclib

Windows: | None

## Arguments

None

## Default

OFF | The compiler produces an executable.

## Description

This option invokes the libtool command to generate dynamic libraries.

When passed this option, the compiler uses the libtool command to produce a dynamic library instead of an executable when linking.

To build static libraries, you should specify option -staticlib or libtool -static <objects>.

## IDE Equivalent

None

## Alternate Options

None

Parent topic: Linking or Linker Options

## See Also

staticlib compiler option