Skip to main content

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
Internalgcc
Protectedgcc

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