Skip to content
On this page

快速开始

快速开始


使用Fyne工具包构建跨平台应用是非常简单的,在此之前我们需要做一些准备功能做,比如安装一些gcc基础图形依赖库,还有go语言本身的运行开发环境都是必要的。

在此之前我们希望你是go语言的已入门用户,掌握go的协程,管道,以及大多数语法,这样会让你学习起来更轻松

准备工作

Fyne的正常运行需要3个最基本的要素 1.Go tools (version > 1.12) 2.C 编译器 3.系统图形驱动程序

开发和运行平台

Windows

1.下载 Go 2.安装一个window平台可用的c编译器,一下3个安装任意一个即可

3.保证你的window上已经安装了最新的图形驱动,例如intel/amd/nvidia图形控制器

如果你安装的是MSYS2,可以继续按照下面的来操作

  • 安装MSYS2 msys2.org
  • 安装完成之后不要立即使用 MSYS2 的终端打开
  • 在开始菜单打开 "MSYS2 MinGW 64-bit"
  • 执行如下命令(如果有询问选项全部选择 all)
bash
$ pacman -Syu
$ pacman -S git mingw-w64-x86_64-toolchain
  • 你需要去添加 /c/Program\ Files/Go/bin 和 ~/Go/bin 添加到你的环境变量path路径,MSYS2的话,只需要使用粘贴下面的命令行到终端
bash
$ echo "export PATH=\$PATH:/c/Program\ Files/Go/bin:~/Go/bin" >> ~/.bashrc

macOSX

1.下载 Go 2.从App Store安装Xcode 3.打开Xcode的命令行工具并且输入

bash
xcode-select --install

4.保证macOS上的图形驱动已经被安装

Linux

  • 你需要安装Go,gcc,使用包管理器安装图形依赖库的头文件
  • Debian / Ubuntu执行如下包命令
bash
sudo apt-get install golang gcc libgl1-mesa-dev xorg-dev
  • Fedora执行如下包命令
bash
sudo dnf install golang gcc libXcursor-devel libXrandr-devel mesa-libGL-devel libXi-devel libXinerama-devel libXxf86vm-devel

树莓Pi

  • 你需要安装Go,gcc,使用包管理器安装图形依赖库的头文件
  • 执行命令
bash
sudo apt-get install golang gcc libegl1-mesa-dev xorg-dev

BSD

  • 你需要安装Go,gcc,使用包管理器安装图形依赖库的头文件
  • FreeBSD执行命令
bash
sudo pkg install go gcc xorg pkgconf
  • OpenBSD执行命令
bash
sudo pkg_add go
  • NetBSD执行命令
bash
sudo pkgin install go pkgconf

Android

  • 开发Androidapp,首先你要为你当前的电脑安装合适的工具
  • 安装完成之后,你需要在Android Studio里安装Android SDK和Android NDK,然后到AS的Tools>SDK Manager>SDK Tools 安装NDK包

IOS

  • 开发iOS的app,你需要使用Mac电脑,并配置好macOS的开发环境
  • 创建一个Apple的开发账户,获取一个必要的密钥凭证来运行你的app

下载

当使用Go 模块化(version >= go1.16),你可以使用mod作为包管理工具,如果你早就已经使用mod来管理你的项目,你可以跳过这一步。执行如下命令来初始化项目mod名称

bash
$ cd myapp
$ go mod init MODULE_NAME

你现在需要下载Fyne模块,这个可以执行如下命令来完成

bash
$ go get fyne.io/fyne/v2

tidy the module

bash
$ go mod tidy

运行Demo

如果你想看看Fyne工具包在你的项目的运行情况,你可以使用我们的演示程序在你的电脑上运行演示程序。

bash
$ go run fyne.io/fyne/v2/cmd/fyne_demo

第一次运行必须编译一些C代码,可能需要比通常更长的时间。后续版本重用缓存,速度会快得多。

安装

如果你想安装demo,可以使用如下命令

bash
$ go install fyne.io/fyne/v2/cmd/fyne_demo@latest

更早版本的Go

bash
$ go get fyne.io/fyne/v2/cmd/fyne_demo

如果你的GOBIN环境已经被加入环境变量path,你可以直接运行demo

bash
$ fyne_demo

这就是快速入门的全部内容了,你现在可以选择在自己的IDE中编写自己的Fyne应用程序,如果你想看到一些Fyne运行的代码,那么你可以继续阅读下一节