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.0-alpha1 or later.

Examples​

This project hides exported symbols for release builds.

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

See Also​