[转载]Golang 交叉编译跨平台的可执行程序 (Mac、Linux、Windows )
Golang支持交叉编译,也就是说你在32位平台的机器上开发,可以编译生成64位平台上的可执行程序.mac 下可以编译linux 下的执行程序 又或者windows下的执行程序
交叉编译依赖下面几个环境变量:
$GOARCH 目标平台(编译后的目标平台)的处理器架构(386、amd64、arm)
$GOOS 目标平台(编译后的目标平台)的操作系统(darwin、freebsd、linux、windows)
各平台的GOOS和GOARCH参考
跨平台编译步骤:
确定当前go环境的
mac 下的 GOARCH 和 GOOS
用go env 查看
首先确定当前编译环境[……]