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
結尾:
是否是感受Go的編譯很是簡單方便編譯