fyne
解决 fyne 中文乱码问题
最近尝试使用 fyne 做一些简单的桌面应用,首先遇到的是中文乱码问题,目前主要有两种方案:
- 将字体文件打包成 go 文件;
- 使用 ENV 环境变量。
mac 平台上交叉编译 fyne 项目到 windows 平台
直接交叉编译时,会提示 build constraints exclude all Go files in /path/go/pkg/mod/github.com/go-gl/gl@.. 的错误。编译时添加环境变量 CGO_ENABLED=1 后,提示错误 gcc_libinit_windows.c:8:10: fatal error: 'windows.h' file not found。
解决方法:
安装 mingw-w64: brew install mingw-w64
编译:
env CC=x86_64-w64-mingw32-gcc CGO_ENABLED=1 GOOS=windows GOARCH=amd64 go build -o 'bin/project_gui.exe'