七叶笔记 » golang编程 » Golang 编译Mac、Linux、Windows多平台可执行程序

Golang 编译Mac、Linux、Windows多平台可执行程序

Golang 支持在一个平台下生成多个平台运行包

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

C Go _ENABLED=0 GOOS= linux GOARCH=amd64 go build test.go CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build test.go

2.Linux 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 Windows下编译Mac, Linux平台的64位可执行程序:

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

GOOS:目标可执行程序运行操作系统,支持 darwin, freebsd ,linux,windows GOARCH:目标可执行程序操作系统构架,包括 386,amd64,arm

结尾:

是不是感觉Go的编译非常简单方便

相关文章