我正在尝试使用 Go 和 Fyne 在 MSYS2-MINGW32 上构建一个简单的应用程序。
go build
命令完成时没有任何错误,但是当我运行该应用程序时,出现以下错误:
2022/10/22 08:08:14 Fyne error: window creation error
2022/10/22 08:08:14 Cause: APIUnavailable: WGL: The driver does not appear to support OpenGL
2022/10/22 08:08:14 At: C:/Users/iuser/go/pkg/mod/fyne.io/[email protected]/internal/driver/glfw/window.go:1220
这个问题如何解决?
这取决于您运行的计算机类型。首先尝试更新您的图形驱动程序。所需的 OpenGL 已有 13 年历史,因此您不应该遇到不支持它的问题。
Видимо графический процессор не поддерживает fyne。 Скачайте последний релиз здесь - https://github.com/pal1000/mesa-dist-win/releases 资产 --> mesa3d-23.1.9-release-msvc.7z (смотря какая там будет версия) После скачивания этого файла разархивируйте и запустите systemwidedeploy.cmd Затем нажмите 1 (первый пункт)
Всё заработает!
如果您使用虚拟机,则需要启用 3D 加速。
在 Oracle VirtualBox 中,您必须:
选择您的虚拟机 前往设置 转到显示 将视频内存设置为大于或等于 16 MB 勾选“启用3D加速”