visibility

Sets the default visibility for exported symbols in a shared object library.

visibility "switch"

By default, the generated project files will use the compilers default settings symbol visibility when building shared object libraries.

Parameters#

switch is an identifier for symbol information.

OptionAvailability
Defaultgcc
Hiddengcc
Inlinegcc

Applies To#

Project configurations.

Availability#

Premake 5.0 or later.

Examples#

This project hides exported symbols for release builds.

project "MyProject"
filter "configurations:Release"
visibility "Hidden"

See Also#

Last updated on by starkos