我试图在 OSX 上交叉编译一个 go 应用程序,为 Windows 和 Linux 构建二进制文件。我把网上能找到的都看了。我发现的最接近的例子已经发表在(除了许多未完成的讨论关于疯狂的邮件列表) :
Http://solovyov.net/en/2012/03/09/cross-compiling-go/
但是它在我的安装上不起作用。我已经去1.0。2。由于1.0.2是最新的版本,所以在我看来上面的所有例子都不适用于这个版本。
试着用设置为386/windows 的 ENV vars 来做 ./make.bash --no-clean
,它确实构建了,但是它为我的安装构建了 darwin/amd64
,完全忽略了在 ENV 中设置的那些假设构建不同编译器的内容。
有什么建议可以做到这一点(如果可以做到的话) ?