码迷,mamicode.com
首页 > 其他好文 > 详细

压缩go build打包的可执行文件

时间:2020-02-15 09:42:13      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:cli   linux   使用   编译   install   Staff   linu   lin   etcd   

压缩可执行文件
首先加上编译参数-ldflags

$ go build -ldflags '-w -s'
$ ls -lh
-rwxr-xr-x  1 gangan  staff   2.5M Aug 18 00:45 etcd-cli
-rw-r--r--  1 gangan  staff   456B Aug 18 00:34 main.go

使用upx压缩,Linux、Mac和Win都有,这里以Mac为例

$ brew install upx
$ upx etcd-cli
# 此处省略压缩时的打印...
$ ls -lh
-rwxr-xr-x  1 gangan  staff   897K Aug 18 00:49 etcd-cli
-rw-r--r--  1 gangan  staff   456B Aug 18 00:34 main.go

压缩go build打包的可执行文件

标签:cli   linux   使用   编译   install   Staff   linu   lin   etcd   

原文地址:https://www.cnblogs.com/enumx/p/12310341.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!