驱动程序在 MSYS2 上使用 Go 和 Fyne 构建应用程序时不支持 OpenGL

问题描述 投票:0回答:3

我正在尝试使用 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

这个问题如何解决?

go msys2 mingw32 fyne
3个回答
1
投票

这取决于您运行的计算机类型。首先尝试更新您的图形驱动程序。所需的 OpenGL 已有 13 年历史,因此您不应该遇到不支持它的问题。


0
投票

Видимо графический процессор не поддерживает fyne。 Скачайте последний релиз здесь - https://github.com/pal1000/mesa-dist-win/releases 资产 --> mesa3d-23.1.9-release-msvc.7z (смотря какая там будет версия) После скачивания этого файла разархивируйте и запустите systemwidedeploy.cmd Затем нажмите 1 (первый пункт)

Всё заработает!


0
投票

如果您使用虚拟机,则需要启用 3D 加速。

在 Oracle VirtualBox 中,您必须:

选择您的虚拟机 前往设置 转到显示 将视频内存设置为大于或等于 16 MB 勾选“启用3D加速”

© www.soinside.com 2019 - 2024. All rights reserved.