使用fyne开发的前提条件
使用Fyne 需要 3 个基本元素,Go 工具(至少版本 1.12),C 编译器(连接系统图形驱动程序)和系统图形驱动程序
不同系统的安装步骤
这里主要讲Windows
Windows安装步骤
1.安装go,配置golang环境
这一点看其它go语言安装就可以了主要是现在没啥子心情写这个。安装之后记得正确的配置golang的GOPATH和GOROOT
2.安装C编译器,优选MSYS2
C编译器有三个选择:
MSYS2 与 MingW-w64 - msys2.org
官网界面如下:
TDM-GCC - tdm-gcc.tdragon.net
官网界面如下:
cygwin - cygwin.com
官网界面如下:
安装MSYS2
下载MSYS2的安装包
由于在国外,下载不稳定(无科学上网的情况),所以直接使用阿里云的链接下载这是我的阿里云盘
C编译器的下载链接
我在云盘里放了两个文件,选择MSYS就可以了,选另外一个也可以
下载完成后打开安装包
安装操作
指定MSYS的安装目录(决定了MSYS2下载数据的存放位置)
最好不要选择默认放C盘,另外安装路径最好不要有中文字符。更改完安装位置之后点击下一步
这里默认即可,接下来等待安装完成()
安装完成
注意,不要勾选运行的选项框
去掉勾选
对MSYS2进行配置
在启动页面打开MYSY64的终端(蓝色的那个)
打开之后的样子
在这个终端中输入下面两条指令
pacman -Syu
pacman -S git mingw-w64-x86_64-toolchain
输入pacman -Syu
指令
中间会有选项,直接Y,然后回车
输入下一条指令(以管理员模式运行)
刚刚最后一个Y是让终端重启以完成更新,现在重新打开终端(还是蓝色的那个)
输入指令
pacman -S git mingw-w64-x86_64-toolchain
还是一样的,直接按Y,然后回车就好了
这里直接回车
这里输入Y温馨提示:
这里的下载的时间会比较漫长,找点事情做,写几行代码。不要慌张
安装完成,
安装完成
最后可能会出现报错
但是这个没有任何关系,重新输入上面的指令就可以了。
如果重新输入指令都不行的话,卸载掉,重新安装就可以了。
将MSYS2的64配置到Path中(重点)
打开你的MSYS2的安装目录,打开之后长这样
打开这个文件夹
再打开bin目录
bin目录里应该长这样
而往下翻,可以看到一个gcc.exe。如果没有则重新执行指令或者重新安装MSYS2.
对电脑的高级环境变量设置
创建变量,然后添加进Path
MSYS2_HOME64
你MSYS2的安装路径\MSYS\mingw64\bin(需要绝对路径)
在Path中设置:新建-保存
%MSYS@_HOME64%
然后确定,保存退出。
使用cmd验证
gcc --version
运行结果:
下载fyne
使用go mod管理
go mod init 模块名(项目名)
下载
go get fyne.io/fyne/v2
go mod tidy
Done
Mac
下载golang
从Mac的go下载下载Go并按照说明进行操作
从mac的应用商店中安装Xcode
从 Mac App Store 安装 Xcode
在终端中设置Xcode
通过打开“终端”窗口并键入以下内容来设置 Xcode 命令行工具:xcode-select --install
在 macOS 中,图形驱动程序已经安装。
Linux
Linux安装东西很简单,敲一行指令,然后回车就完事了,下面是不同的Linux系统的安装指令
Debian / Ubuntu:
sudo apt-get install golang gcc libgl1-mesa-dev xorg-dev
Fedora:
sudo dnf install golang gcc libXcursor-devel libXrandr-devel mesa-libGL-devel libXi-devel libXinerama-devel libXxf86vm-devel
Arch Linux:
sudo pacman -S go xorg-server-devel libxcursor libxrandr libxinerama libxi
Solus:
sudo eopkg it -c system.devel golang mesalib-devel libxrandr-devel libxcursor-devel libxi-devel libxinerama-devel
openSUSE:
sudo zypper install go gcc libXcursor-devel libXrandr-devel Mesa-libGL-devel libXi-devel libXinerama-devel libXxf86vm-devel
Void Linux:
sudo xbps-install -S go base-devel xorg-server-devel libXrandr-devel libXcursor-devel libXinerama-devel
Alpine Linux :
sudo apk add go gcc libxcursor-dev libxrandr-dev libxinerama-dev libxi-dev linux-headers mesa-dev
Raspberry Pi(树莓派)
sudo apt-get install golang gcc libegl1-mesa-dev xorg-dev
BSD
安卓
IOS
要为iOS开发应用程序,你需要访问一台苹果Mac电脑,根据上面的macOS选项卡进行配置。文章来源:https://www.toymoban.com/news/detail-818319.html
你还需要创建一个苹果开发者帐户,并注册开发者计划(费用适用),以获得在任何设备上运行应用程序所需的证书文章来源地址https://www.toymoban.com/news/detail-818319.html
到了这里,关于fyne开发之环境搭建(保姆喂饭级教程)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!