减小 golang build 编译后程序包的文件大小

发布时间: 2020-04-23 17:04:06 作者: 大象笔记

在 Golang Gin 写的后台程序加上 GoAdmin 之后,go build 生成的发布包体积已经达到了 30M 之巨。上传阿里云服务器,以 400K/s 的传输速度得上传1分钟。

30075408

网上找到一个解决方案,加上编译参数:

go build -ldflags "-s -w"

体积减小到了 23M。

22778576

文件大小降幅大约四分之一。

编译参数

DWARF tables

DWARF tables needed for debuggers

更极端的压缩方法

https://blog.filippo.io/shrink-your-go-binaries-with-this-one-weird-trick/

我是一名山东烟台的开发者,联系作者