如何压缩Golang 编译出的可执行文件大小
发布时间:2020-12-16 18:30:19 所属栏目:大数据 来源:网络整理
导读:先给结论:可以减少到原来的29% 最近在写一个TLScat小工具Github.com/mengzhuo/tlscat源文件仅仅2KB不到,但是用 go build tlscat.go 编译出来的有4.6MB! 后来发现这个 Golang 的1.5才会解决的问题Issue #6853 all: binaries too big and growing可是,我
先给结论:可以减少到原来的29% 最近在写一个TLScat小工具Github.com/mengzhuo/tlscat源文件仅仅2KB不到,但是用
后来发现这个Golang的1.5才会解决的问题Issue #6853 all: binaries too big and growing可是,我就不信这个邪,于是搜索到了go build的一些用法 然后发现在Mac平台下,还有upx这样神一般的存在。 UPX achieves an excellent compression ratio and offers very fast decompression. 简而言之,upx就是对可执行文件进行压缩,然后可以已极快的速度解压并运行 可以用brew快速安装upx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |