使用 gox 进行交叉编译

交叉编译的另一个方便的解决方案是使用 goxhttps//github.com/mitchellh/gox

安装

通过执行 go get github.com/mitchellh/gox 可以非常轻松地完成安装。生成的可执行文件放在 Go 的二进制目录中,例如/golang/bin~/golang/bin。确保此文件夹是路径的一部分,以便从任意位置使用 gox 命令。

用法

从 Go 项目的根文件夹(你执行例如 go build)中,执行 gox,以便为任何可用的架构(例如 x86,ARM)和操作系统(例如 Linux,macOS,Windows)构建所有可能的二进制文件。

为了构建某个操作系统,请使用例如 gox -os="linux"。也可以定义架构选项:gox -osarch="linux/amd64"