Go Binary Compress lpflpf 收录于 Golang2019-06-20 约 200 字 预计阅读 1 分钟 目录 go 二进制文件压缩 去掉 gdb 调试信息和符号表 使用upx 工具压缩 工具连接 golang 压缩的方式: 1. build 添加去除调试标识; 2. 使用upx 工具。 go 二进制文件压缩 由于git中保存二进制文件,可能会使项目过大,可以将二进制文件压缩,使程序更加便携。 去掉 gdb 调试信息和符号表 1 # go build -ldflags " -s -w" s 去掉符号表信息 w 去掉调试信息 使用upx 工具压缩 可压缩 50% - 70% 大小 原理: 包含自解压程序,类似exe 文件 编译机器安装upx 命令;部署环境不需要安装 命令如下: (可以添加参数是文件压缩更小) 1 # upx binary_filename 工具连接 upx