slan's blog

有梦就去追,累了就休息

golang 交叉编译在1.5版本变得非常简单了

date: 2015-08-21 22:56:02

golang1.5正式版如期发布了,带来了一大波激动人心的新东西。

其中有个比较方便的功能,就是直接支持了交叉编译,之前要用源码编译各个环境。

现在下载安装版也能直接编译了,比如我在windows上编译64位linux的命令:

env GOOS=linux GOARCH=amd64 go build

前面env是设置环境变量,GOOS是系统,可以为下面的值:

darwin freebsd linux windows

GOARCH是架构,可以是:

386 amd64 arm arm64

相比与之前实在是方便了太多太多