win arm64 fyne
在windows arm64 的机器上用fyne构建图形化界面程序时,需要选择X86架构的Go SDK。
使用fyne官方的demo
package main
import (
"fyne.io/fyne/v2/app"
"fyne.io/fyne/v2/container"
"fyne.io/fyne/v2/widget"
)
func main() {
a := app.New()
w := a.NewWindow("Hello")
hello := widget.NewLabel("Hello Fyne!")
w.SetContent(container.NewVBox(
hello,
widget.NewButton("Hi!", func() {
hello.SetText("Welcome :)")
}),
))
w.ShowAndRun()
}
编译后运行出现如下错误:
Fyne error: window creation error
Cause:APIUnavailable: WGL: The driver does not appear to support OpenGL
At: *******
解决方案
在Microsoft Store中搜索并安装 OpenCL™ 和 OpenGL® 兼容包
安装后fyne demo 成功运行