Golang GUI fyne-io帮助设置了吗?

时间:2019-03-26 10:56:26

标签: go

我只是无法配置GUI fyne-iogo get fyne.io/fyne输入了错误

  

软件包fyne.io/fyne:无法识别的导入路径“ fyne.io/fyne”(https获取:获取https://fyne.io/fyne?go-   get = 1:拨打tcp:查找fyne.io:没有此类主机)

JetBrains的IDE可以从导入中安装它

import ( "fyne.io/fyne/widget" "fyne.io/fyne/app" )

然后在运行时出现错误

  

exec:“ gcc”:在%PATH%中找不到可执行文件

安装TDM-GCC帮助解决了问题

然后我无法动弹。

package main

import (
    "fyne.io/fyne/widget"
    "fyne.io/fyne/app"
)

func main() {
    app := app.New()

    w := app.NewWindow("Hello")
    w.SetContent(widget.NewVBox(
        widget.NewLabel("Hello Fyne!"),
        widget.NewButton("Quit", func() {
            app.Quit()
        }),
    ))

    w.ShowAndRun()
}

运行后出错

  

2019/03/26 13:51:11 Fyne错误:无法初始化OpenGL

     

2019/03/26 13:51:12原因:glClientWaitSync

     

2019/03/26 13:51:12在:C:/gopath/src/fyne.io/fyne/driver/gl/window.go:834

     

紧急:运行时错误:无效的内存地址或nil指针取消引用

     

[信号0xc0000005代码= 0x0 addr = 0x10 pc = 0x589c9d]

gl已安装

3 个答案:

答案 0 :(得分:0)

问题1看起来像是您的DNS查找中的临时问题-IDE不久后解决了它。 问题2在找到解决方案方面做得很好。 第3期,您最好在GitHub跟踪器上提出一个错误[1]-包含Windows版本和硬件的详细信息,以便您可以使用它。

1:https://github.com/fyne-io/fyne/issues

答案 1 :(得分:0)

来自fyne文档

By default Fyne uses the gl golang bindings which means you need a working OpenGL configuration. Debian/Ubuntu based systems may also need to install the libgl1-mesa-dev and xorg-dev packages.

什么是OpenGL? OpenGL是一个图形渲染API,它独立于操作系统,不依赖于窗口系统,并具有由几何和图像基元组成的高质量彩色图像。

OpenGL APIs can use following …

Gl
    OpenGL API implementation (http://www.opengl.org)
Glu
    OpenGL Utility
Glut – GLUT (OpenGL Utility Toolkit) – Glut is portable windowing API and it is not officially part of OpenGL.
    OpenGL Utility Toolkit (http://www.opengl.org/resources/libraries/glut/)
FLTK
    FlashLight ToolKit (http://www.fltk.org/)
GLEW…

运行以下命令以安装OpenGL。

sudo apt-get update
sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-dev

答案 2 :(得分:0)

图形驱动程序可能已过期。其他人报告说,通过更新驱动程序,此问题已解决。