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'