Go跨平台交叉编译及压缩

Go跨平台交叉编译 默认我们go build的可执行文件都是当前操作系统可执行的文件,如果我想在windows下编译一个linux下可执行文件,那需要怎么做呢? 只需要指定目标操作系统的平台和处理器架构即可: SET CGO_ENABLED=0 // 禁用CGO SET GOOS=linux // 目标平台是linux SET GOARCH=amd64 // 目标处理器架构是amd6

Go fyne ui框架设置中文并打包到二进制文件

学习完go总琢磨自己做点什么东西玩,发现了fyne这个GUI框架,跟着文档简单弄吧弄吧还可以,但是由于Go的打包都是单文件所以字体文件都不能打包进去于是各种爬帖子,git issuse把方法总结一下 1. 使用os.Setenv 例如下面这样 package main import ( "fmt" "os" ) func init() {

Golang GUI开发之Webview

Golang GUI开发之Webview 学习Golang 也有一段时间了, 写爬虫、写命令行、写Web 都尝试过了, 简洁的语法强悍的协程写起什么东西都很得心应手,唯独在客户端这里有点受挫. ​首先日常电脑使用环境 Mac 和 Windows 经常切换,一些小工具也都考虑跨平台所以 自己开发小工具的时候都是考虑跨平台,结果显而易见并不是那么顺利. 尝试过fyne,go-gtk,go-sciter