项目地址:https://github.com/gvcgo/gobuilder
项目文档:https://github.com/gvcgo/gobuilder/blob/main/docs/README_CN.md
项目特点:
- 支持一键同时编译到 go build 支持的任何一或多个平台;
- 使用 UPX 对 binary 进行压缩 (可选);
- 自动对 binary 进行 zip 打包 (可选);
- 在 go 项目下的任何文件夹中,都可以一键编译该项目;
- 记住编译参数,后续任何时间再编译时,无需输入任何参数;
- 无需编写任何脚本;
- 目录更整洁,所有可执行文件、压缩文件都会分类放到 go 项目下的 build 目录中;
如果你需要在 Windows/Linux 下一键安装 UPX 可执行文件压缩工具,推荐使用 version-manager,version-manager 是一款跨平台的多功能 SDK 版本管理器,支持 40 多种语言和工具,很多工作十多年甚至二十多年的行业大佬也在使用。
version-manager 项目地址:https://github.com/gvcgo/version-manager