go build 不同系統下的可執行文件

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章