Compile Options
Build tags
Fyne will typically configure your application appropriately for the target platform by selecting the driver and configuration. The following build tags are supported and can help in your development. For example if you wish to simulate a mobile application whilst running on a desktop computer you could use the following command:
go run -tags mobile main.go
Tag | Description |
---|---|
debug |
Show debug information, including visual layout to help understand your app. |
gles |
Force use of embedded OpenGL (GLES) instead of full OpenGL. This is normally controlled by the target device and not normally needed. |
hints |
Display developer hints for improvements or optimisations. Running with hints will log when your application does not follow material design or other recommendations. |
mobile |
This tag runs an application in a simulated mobile window. Useful when you want to preview your app on a mobile platform without compiling and installing to the device. |
no_animations |
Disable the non-essential animations in standard widgets and containers. |
no_emoji |
Don’t include the embedded emoji font. This will disable emoji in your app but will make the binary smaller. |
no_native_menus |
This flag is specifically for macOS and indicates that the application should not use the macOS native menus. Instead menus will be displayed inside the application window. Most useful for testing an application on macOS to simulate the behavior on Windows or Linux. |