Golang: Build: Cross Compiling

31st August 2021 at 2:28pm

Go 是可以跨平台编译的。比如在 Linux 上编 Windows 上的 binary:

GOOS=windows GOARCH=386 go build -o hello.exe hello.go

这个命令可以看 Go 支持的平台:

$ go tool dist list
android/386
android/amd64
...

mitchellh/gox 是个简单的工具,类似 go build,但是可以一次性把各平台的 binary 都编译出来。

参考