1. 程式人生 > >分享一下go交叉編譯的小竅門

分享一下go交叉編譯的小竅門

使用go可以跨平臺開發,開發完也可以跨平臺交叉編譯,特別棒。

Mac 下編譯 Linux 和 Windows 64位可執行程式

alias go_build_linux="CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build" 
alias go_build_windows="CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build"

Linux 下編譯 Mac 和 Windows 64位可執行程式

alias go_build_mac="CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build"
alias go_build_windows="CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build"

然後編譯Linux平臺:

go_build_linux main.go

然後編譯Windows平臺:

go_build_windows main.go

然後編譯Mac平臺:

go_build_mac main.go