温馨提示×

go build 不同系统下的可执行文件

发布时间:2020-07-12 22:21:13 来源:网络 阅读:540 作者:蓝叶子Sheep 栏目:系统运维

go build 不同系统下的可执行文件

Golang 支持在一个平台下生成另一个平台可执行程序的交叉编译功能。


1、Mac下编译Linux, Windows平台的64位可执行程序:

$ CGO_ENABLED=0

GOOS=linux

GOARCH=amd64

go build test.go

$ CGO_ENABLED=0

GOOS=windows

GOARCH=amd64

go build test.go

2、Linux下编译Mac, Windows平台的64位可执行程序:

$ CGO_ENABLED=0

GOOS=darwin

GOARCH=amd64

go build test.go

$ CGO_ENABLED=0

GOOS=windows

GOARCH=amd64

go build test.go

3、Windows下编译Mac, Linux平台的64位可执行程序:

$ SET CGO_ENABLED=0

SET GOOS=darwin3

SET GOARCH=amd64

go build test.go

$ SET CGO_ENABLED=0

SET GOOS=linux

SET GOARCH=amd64

go build test.go


免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。