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

file

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

编译以后直接可执行,使用起来很是方便linux

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

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build test.go CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build test.goui

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.go3d

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

SET CGO_ENABLED=0
SET GOOS=darwin3
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,armblog

结尾:

file

是否是感受Go的编译很是简单方便编译

公众号

相关文章
相关标签/搜索