- Go(v1.12+)语言工具(略)
- C编译器(用于连接系统图形驱动)
- 系统图形驱动程序
Linux-Debian
gcc, 图形库头文件(graphics library header files)
sudo apt-get install gcc libgl1-mesa-dev xorg-dev
Windows
下载并安装TDM-GCC(gcc编译器)
https://github.com/jmeubank/tdm-gcc/releases/download/v10.3.0-tdm64-2/tdm64-gcc-10.3.0-2.exe
其他操作系统请参看官方文档
打包后的应用任务栏和窗口左上角图标都是空的。必须打包图片静态资源到应用程序中。
测试发现 powershell
命令生成的 bundled.go
文件为 UTF-16
编码,无法使用。
打开 git-cli 使用 Bash
命令模式生成 bundled.go
则正常。
fyne bundle ./resource/images/logo.png >> bundled.go
app := app.New()
// app.SetIcon(theme.FyneLogo())
app.SetIcon(StaticResource)
- 下载安装fyne命令工具
go get -d fyne.io/fyne/v2/cmd/fyne
or
go install fyne.io/fyne/v2/cmd/fyne@latest
- 使用fyne打包命令
fyne package -os windows -icon resource/images/logo.png
默认读取 FyneApp.toml
配置文件打包。命令行参数覆盖配置文件参数。
-os
参数值:darwin
linux
windows
-icon
应用程序图标路径
由于思源字体是 OTF
格式,有人已转换成了 TTF
格式,感谢无私分享的网友们: