go语言打包生成更小的体积

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压缩后

 

压缩目的可用于更快的传输或嵌入式等小存储设备等

你可能感兴趣的:(后端,golang,后端,go)