Golang 减小可执行文件大小

直接上干货

go build -ldflags="-s -w" -o main  main.go && upx -9 main

解析:

1. -ldflags="-s -w"

-s: 忽略符号表和调试信息

-w: 忽略DWARFv3调试信息,使用该选项后将无法使用gdb进行调试

2. upx -9 main

upx可以用来压缩可执行文件,能缩减到40%一下  -9是压缩等级

可以在这里下载 Releases · upx/upx · GitHub

或者mac上可以通过brew install upx安装

你可能感兴趣的:(Go,golang,开发语言,后端)