Windows 下
- cmd :
set GOARCH=386
set GOOS=windows
go build -o demo.exe
- PowerShell :
$env:GOOS = "linux"
$env:GOARCH = "amd64"
go build -o demo
linux 下
bash:
GOOS=linux GOARCH=amd64 go build -o demo
可选项
GOOS | GOARCH |
---|---|
linux | 386/amd64/arm |
darwin | 386/amd64 |
freebsd | 386/amd64 |
windows | 386/amd64 |
第三方工具 GoReleaser
- 安装:略过,详见 GoReleaser
- 在 go 项目下创建配置文件(.goreleaser.yaml):
goreleaser init
- 编译:
goreleaser --snapshot --skip-publish --rm-dist
(跳过发布,不设置标记,先删除已构建文件后再编译) - 查看帮助:
goreleaser --help
- 详细文档见: GoReleaser
网友评论