golang 编译压缩体积
golang在编译的时候有时候很少的一段代码至少也有3M左右, 为了让体积更小一点,也许可以尝试以下方法
第一步 : 编译 go build 时加上 -ldflags "-s -w"
其中 -ldflags 里的 -s 去掉符号信息, -w 去掉DWARF调试信息,得到的程序就不能用gdb调试了
不过编译之后好像还是挺大的哦
这时候可以启用另一神器 upx 加壳压缩
upx三个平台都能下载安装
支持的参数可以查阅手册
例子 upx -9 xxx
压缩之后发现了什么,是不是小了很多,如果对代码体积有要求, 这个方法应该是个不错的解决方案
· 如何统计不同电话号码的个数?—位图法
· C#高性能开发之类型系统:从 C# 7.0 到 C# 14 的类型系统演进全景
· 从零实现富文本编辑器#3-基于Delta的线性数据结构模型
· 记一次 .NET某旅行社酒店管理系统 卡死分析
· 长文讲解 MCP 和案例实战
· 用c#从头写一个AI agent,实现企业内部自然语言数据统计分析
· 三维装箱问题(3D Bin Packing Problem, 3D-BPP)
· Windows上,10分钟构建一个本地知识库
· Java虚拟机代码是如何一步一步变复杂且难以理解的?
· 凯亚物联网平台如何通过MQTT网络组件接入设备