012. UPX 压缩:使用 UPX 压缩 Go 构建的可执行文件
提示: 希望我讲某方面的视频,请前往 GX1 新视频话题征集帖 提交建议。
说明
这个视频我们来讲解如何使用 UPX 来压缩 Go 构建的可执行文件。
可执行文件越小,占用带宽越小,分发时越快,可以缩短部署时间。
build flag
Go Build 命令支持定制 build flag 来减少可执行文件的大小。
使用方法:
$ go build -ldflags "-w -s"
Build flag 解释:
-s
:去掉符号表信息,不过panic
的时候stace trace
就没有任何文件名/行号信息了-w
:去掉DWARF
调试信息,不过得到的程序就不能使用gdb
进行调试了
一般会减少 20% 的体积,不过使用 U...