Go 1.5以前,交叉编译程序还是有一点麻烦的,你需要massive scripts t来编译和宿主机器不同的程序。
正如 comes with support for all architectures built in文章中介绍的, Go 1.5可就简单的多了,你只需设置 GOOS 和 **GOARCH ** 两个环境变量就能生成所需平台的Go程序。
比如使用下面的代码测试:
1 | package main |
编译它: $ GOOS=darwin GOARCH=386 go build test.go
就可以生成运行在OS X上的程序。
