golang 交叉编译在1.5版本变得非常简单了
golang1.5正式版如期发布了,带来了一大波激动人心的新东西。
其中有个比较方便的功能,就是直接支持了交叉编译,之前要用源码编译各个环境。
现在下载安装版也能直接编译了,比如我在windows上编译64位linux的命令:
env GOOS=linux GOARCH=amd64 go build
前面env是设置环境变量,GOOS是系统,可以为下面的值:
darwin freebsd linux windows
GOARCH是架构,可以是:
386 amd64 arm arm64
相比与之前实在是方便了太多太多