Fyne 系列 02:安装环境与第一个窗口
使用 Fyne 前,需要先准备 Go 环境和系统图形库依赖。Windows 和 macOS 通常比较顺,Linux 下最容易遇到缺少 OpenGL、X11 或 Wayland 开发包的问题。
安装 Go 和 Fyne CLI
先确认 Go 可以正常使用:
1 | go version |
安装 Fyne 命令行工具:
1 | go install fyne.io/fyne/v2/cmd/fyne@latest |
确认命令是否可用:
1 | fyne version |
如果提示找不到 fyne,通常是 $GOPATH/bin 或 $HOME/go/bin 没有加入 PATH。
创建项目
1 | mkdir fyne-hello |
创建 main.go:
1 | package main |
运行:
1 | go run . |
第一次运行时会自动下载依赖。如果下载慢,可以配置 Go 模块代理:
1 | go env -w GOPROXY=https://goproxy.cn,direct |
Arch Linux 常见依赖
Linux 下编译 Fyne 最常见的问题是缺少 C 编译工具、OpenGL、X11 或 Wayland 相关开发库。这里以 Arch Linux 为例。
先安装 Go 和基础编译工具:
1 | sudo pacman -S go base-devel |
安装图形界面相关依赖:
1 | sudo pacman -S mesa libglvnd libx11 libxcursor libxrandr libxinerama libxi |
如果你使用 Wayland 桌面环境,可以再安装 Wayland 相关包:
1 | sudo pacman -S wayland wayland-protocols libxkbcommon |
如果编译时报 fatal error: xxx.h: No such file or directory,优先根据缺失的头文件去查对应软件包。Arch Linux 的包比较新,很多问题不是 Fyne 代码本身,而是系统开发包没有装完整。
运行 Fyne Demo
Fyne 自带 demo,可以用来确认环境是否正常:
1 | fyne demo |
如果 demo 能打开,说明基础 GUI 环境已经可用。后面的文章就可以专心写界面和业务逻辑。
评论
评论插件加载失败
正在加载评论插件