Go语言fyne开发桌面应用程序-环境安装

环境安装

参考https://developer.fyne.io/started/#prerequisites网站

之前的文章介绍了如何安装GO语言这里不在叙述

msys2

首先安装msys2,https://www.msys2.org/



开始菜单打开MSYS2

执行

复制代码
 $ pacman -Syu
  $ pacman -S git mingw-w64-x86_64-toolchain

注意:这里会出现多个unknow或者 could not be looked up remotely,请关闭各种杀毒防护软件

关闭之后重新生成key

复制代码
pacman-key --init && pacman-key --populate msys2

然后再执行 -Syu那两个命令

这里如果出现选择,选择all全部安装

全部安装完成之后,将go和msys2的bin目录添加进入环境变量中

fyne

打开go编辑器安装fyne

复制代码
go get fyne.io/fyne/v2@latest
go install fyne.io/fyne/v2/cmd/fyne@latest

注意:这里如果出现如下问题

go: fyne.io/fyne/v2@latest: module fyne.io/fyne/v2: Get "https://proxy.golang.org/fyne.io/fyne/v2/@v/list": dial tcp 142.251.43.17:443: connectex: A connection attempt failed because the connected party did not properly respond

after a period of time, or established connection failed because connected host has failed to respond.

其实是go语言获取第三方的包失败了,可能go代理配得是国外的,改为国内的就好了

复制代码
go env -w GOPROXY=https://goproxy.cn,direct

然后再执行安装

环境检测工具

https://geoffrey-artefacts.fynelabs.com/github/andydotxyz/fyne-io/setup/latest/

这个不用安装直接打开,如果全是绿色就说明环境没有问题

因为存在跨平台问题

开启cgo

复制代码
 go env -w CC=gcc CGO_ENABLED=1
相关推荐
lkbhua莱克瓦242 小时前
集合进阶8——Stream流
java·开发语言·笔记·github·stream流·学习方法·集合
codetown3 小时前
openai-go通过SOCKS5代理调用外网大模型
人工智能·后端
星辞树3 小时前
MIT 6.824 Lab 3 通关实录:从 Raft 到高可用 KV 存储
后端
20岁30年经验的码农3 小时前
Java Elasticsearch 实战指南
java·开发语言·elasticsearch
雾岛听蓝3 小时前
C++ 类和对象(一):从概念到实践,吃透类的核心基础
开发语言·c++·经验分享·笔记
CoderYanger3 小时前
优选算法-优先级队列(堆):75.数据流中的第K大元素
java·开发语言·算法·leetcode·职场和发展·1024程序员节
TracyCoder1233 小时前
MySQL 实战宝典(八):Java后端MySQL分库分表工具解析与选型秘籍
java·开发语言·mysql
非凡的世界3 小时前
为什么我和越来越多的PHP程序员,选择了 Webman ?
开发语言·php·workman·webman
q***33373 小时前
Spring Boot项目接收前端参数的11种方式
前端·spring boot·后端
MarkHD3 小时前
车辆TBOX科普 第45次
java·开发语言