分享一下go交叉编译的小窍门

版权声明:转载请注明出处 https://blog.csdn.net/weixin_43420337/article/details/83544156

使用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

猜你喜欢

转载自blog.csdn.net/weixin_43420337/article/details/83544156