1.使用最新的go版本,因为新版的go,肯定是优化了打包速度,打包体积,运行速度等多方面,不管怎么说一定比上一个版本要好
2.使用的打包命令
- -s: 去掉符号信息。
- -w: 去掉DWARF调试信息。
go build -ldflags="-s -w" main.go
3.upx压缩文件 自动使用多种算法尝试压缩
压缩级别 压缩算法都可以指定相关参数
upx更多复杂用法可以参照upx命令帮助或官网
upx.exe -9 --brute .\main.exe
对比一下,普通build方式大小

去除符号和调试信息后

upx压缩后

压缩目的可用于更快的传输或嵌入式等小存储设备等
妊娠纹产品大全