Golang多平台交叉编译

2019-02-28

Golang 编译非常简单,如果是编译当前平台直接使用以下指令。

go build main.go

同时Golang也支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,步骤如下:

1、关闭cgo  
2、指定目标系统  
3、指定目标内核  
4、build  

示例如下:

Linux、Mac 下编译 Windows

CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go

Windows下编译 linux

SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
go build main.go

无回应:“Golang多平台交叉编译”

发表评论

电子邮件地址不会被公开。 必填项已用*标注