fyne构建gui程序在windows上缺少opengl驱动报错处理

前言

  • go + fyne 构建的程序在虚拟机运行的windows上报错如下

    Fyne error: window creation error
    Cause:APIUnavailable: WGL: The driver does not appear to support OpenGL
    At:
    /home/hup/opt/go/pkg/mod/fyne.io/fyne/v2@v2.6.2/internal/driver/glfw/driver.go:147
    

    snipaste_2025-08-14_11-57-50

  • 翻找issues找到解决方案

解决方法

  • 点击下载MESA工具mesa3d-25.2.0-release-msvc.7z
  • 解压后运行systemwidedeploy.cmd
  • 第一步输入报错程序所在文件夹目录
  • 选择gui程序对应位数32/64
  • 之后一路y回车
  • 检查程序所在目录是否有新增的.lib文件
  • 最终目录结构如下
    image
posted @ 2025-08-14 12:09  Heei  阅读(233)  评论(0)    收藏  举报