2019独角兽企业重金招聘Python工程师标准>>>

go1.9.2出来了,有一个用golang写的工具要编译,正好也测试一下。我是在windows10 64位下测的。编译和执行文件效率都差不多。但是1.9.2编译出来的文件6M。
个人觉得这个有点大了,关键是功能也不复杂。所以觉得这个体积简直太夸张了,试试能否减肥。

使用原始build编译的大小
6,167KB

通过去除部分连接和调试,build部分参数查看结果。
-a 强制编译所有依赖包。
-s 去掉符号信息
-w 去掉DWARF调试信息,得到的程序就不能用gdb调试了
不建议s和w同时使用。
go build -ldflags -w test.go
但是体积还是有点大
4,236KB

最后还只能是加壳压缩。工具地址如下:
https://github.com/upx/upx/releases
执行命令
upx.exe -9 -k “test.exe”
压缩后的体积
1,372KB

转载于:https://my.oschina.net/mickelfeng/blog/1801014

golang 编译后文件过大问题处理相关推荐

  1. Git 忽略编译后文件

    当我们第一次对某个Git仓库中的项目进行编译后,未追踪的文件通常有两类. 一类是项目新增但还未提交的文件, 另一类是像 .pyc..obj..exe 等编译后的二进制文件. 显然前者应该出现在 git ...

  2. 快速解决Vue项目打包后文件过大问题

    快速解决Vue项目打包后文件过大问题 为什么打包后文件过大? 如何快速解决 一.路由懒加载[使用es6提案的import()方式] 二.CDN引入 为什么打包后文件过大? 移动app项目,使用vue- ...

  3. 解决HbuiderX将uni-app开发的项目运行到小程序编译后文件vendor.js太大的问题

    分包分包分包!!!!! 直接略过网上一下简单操作如勾选运行时是否压缩代码,感觉并没有什么用! 众所周知,h5上运行正常的代码,犹豫兼容的原因,在编译为小程序后会出现种种问题.解决报错问题请转到链接[b ...

  4. weblogic对JSP预编译、weblogic读取JSP编译后的class文件、ant中weblogic.jspc预编译JSP

    我们都知道在weblogic中JSP是每次第一次访问的时候才会编译,这就造成第一次访问某个JSP的时候性能下降,有时候我们也希望JSP被编译成class然后打包在jar中实现隐藏JSP的功能,下面介绍 ...

  5. apktool 反编译 java_APK文件使用ApkTool解包反编译和重新打包及签名

    前段使用一直使用一个手机APK软件,不过最近软件更新,出现了一个很讨厌的语音提示,于是想通过重新编译把语音提示去掉. [准备工作] 配置JAVA环境,到http://www.java.com/下载并进 ...

  6. Linux环境下开发板Tiny4412应用,实现交叉编译及minicom的调配,将代码编译后下载到开发板并运行

    一.实验目的 1.熟悉Linux环境,学习使用命令行操控计算机系统,学会基础的ubuntu机器操作. 2.初步学习使用开发板Tiny4412,查看实验说明以及开发板说明书,学习基本使用步骤. 3.安装 ...

  7. 如何编译typescript文件,在控制台中输出结果

    一. 单个ts文件的编译 tsc app.ts; 将app.ts文件编译为js文件,在网页中引入即可 tsc app.ts --watch // 监视 将app.ts文件编译为js文件,更改ts文件后 ...

  8. 【Golang | gRPC】使用protoc编译.proto文件

    环境: Golang: go1.18.2 windows/amd64 protoc:libprotoc 3.21.1 1. 安装protoc 使用protoc编译.proto文件,首先需要正确安装pr ...

  9. 在eclipse里jsp编译后的java和class文件的位置

    eclipse版本不一样,位置也不一样  第一种:(网上搜到的)  1.java类编译后产生的.class文件在D:\workspace\test\WEB-INF\classes下;  2.jsp产生 ...

最新文章

  1. 无向图缩点:tarjan点双与边双缩点(模板)
  2. git远程强制更新到本地
  3. getvalue参数计数不匹配_OpenCV开发笔记(六十八):红胖子8分钟带你使用特征点Flann最邻近差值匹配识别...
  4. vb.net mysql存储图片_怎么让VB.NET 上传图片到SQL 数据库只保存路径,图片保存到文件...
  5. 【Java】撩开Java线程的“神秘面纱”
  6. 本地修改服务器上的内容,本地修改指向服务器
  7. 练习四十八:面向对象执行效率
  8. 毕业后,两个月,第二家公司上班第一天
  9. php图片转化为base64,php获取图片转为base64
  10. 变量之八大基本数据类型#基本数据类型相互转换#基本数据类型与String字符串间转换
  11. 有限维空间上的线性算子
  12. 蓝桥杯青少年创意编程大赛 scratch python C++ 资料集(2022.07.08)
  13. word回车后间距太大_word 里字体变大后再回车,两行间距太大怎么办
  14. CentOS8使用network.service服务管理网络
  15. 程序猿需要阅览的书籍
  16. 用python爬取堆糖图片-小白级
  17. 1123581321递归算法java_经典算法设计方法
  18. 实战goldengate:安装配置+数据初始化+单向DML复制
  19. 一个人可以办几张电话卡?
  20. 家常六菜一汤(蒜薹肉丝、凉拌黄瓜丝、红烧猪蹄、酸辣白菜、烤鸡翅、清蒸鲈鱼和鱼头豆腐汤)...

热门文章

  1. httpWebRequest 错误
  2. CentOS下添加新硬盘并分区格式化
  3. webservice(二)简单实例
  4. IOS上路_07-简单示例-电子书
  5. Git 历险记(三)——创建一个自己的本地仓库
  6. Web图形开发,SVG还是VML?
  7. [转] java的 Collection 和 Map 详解
  8. Javascript中的树结构
  9. Linux 命令行的聊天工具 CenterIM
  10. Qt 控制watchdog app hacking