首先要安装 mingw-w64,不然会报错Go/Golang Cross-Compile from Mac to Windows: fatal error: 'windows.h' file not found

  1. brew install mingw-w64

然后运行:

  1. CGO_ENABLED=1 GOOS=windows GOARCH=amd64 CC="x86_64-w64-mingw32-gcc" go build -o ./cmd/server/server.exe

参考他人给的:

  1. env GOOS="windows" GOARCH="386" CGO_ENABLED="1" CC="i686-w64-mingw32-gcc" go build
  2. // or to target win 64
  3. env GOOS="windows" GOARCH="amd64" CGO_ENABLED="1" CC="x86_64-w64-mingw32-gcc" go build

来自于:https://stackoverflow.com/questions/36915134/go-golang-cross-compile-from-mac-to-windows-fatal-error-windows-h-file-not-f

分类: web

标签:   golang