直接上干货
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是压缩等级
或者mac上可以通过brew install upx安装
直接上干货
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是压缩等级
或者mac上可以通过brew install upx安装