Golang 打包发布到各个平台

2023-11-07  本文已影响0人  夜空最亮的9星

打包发布到Centos

set GOOS=linux
set GOARCH=amd64
# open in Terminal
go build main.go

打包发布到Windows

set GOOS=windows
set GOARCH=amd64
# open in Terminal
go build main.go

支持的OS跟ARCH


aix/ppc64
android/386
android/amd64
android/arm
android/arm64
darwin/amd64
darwin/arm64
dragonfly/amd64
freebsd/386
freebsd/amd64
freebsd/arm
freebsd/arm64
illumos/amd64
js/wasm
linux/386
linux/amd64
linux/arm
linux/arm64
linux/mips
linux/mips64
linux/mips64le
linux/mipsle
linux/ppc64
linux/ppc64le
linux/riscv64
linux/s390x
netbsd/386
netbsd/amd64
netbsd/arm
netbsd/arm64
openbsd/386
openbsd/amd64
openbsd/arm
openbsd/arm64
plan9/386
plan9/amd64
plan9/arm
solaris/amd64
windows/386
windows/amd64
windows/arm

参考连接:https://www.jianshu.com/p/968d26a5715b

# 查看之前的golang编译环境
# 设置成linux对应的
set GOARCH=amd64
go env -w GOARCH=amd64
set GOOS=linux
go env -w GOOS=linux


go build -o [目标可执行程序] [源程序]
# 例子
go build -tags dev -o D:\MasterStudy\wormhole\build\hole main.go


# 还原之前的编译环境

set GOARCH=amd64
go env -w GOARCH=amd64
set GOOS=windows
go env -w GOOS=windows
上一篇 下一篇

猜你喜欢

热点阅读