golang 编译后文件过大问题处理

发表于 LINUX 分类,标签:



-a 强制编译所有依赖包。

-s 去掉符号信息

-w 去掉DWARF调试信息,得到的程序就不能用gdb调试了

不建议s和w同时使用。



go build -ldflags -w xxx.go




最后还只能是加壳压缩。工具地址如下:

https://github.com/upx/upx/releases

执行命令

upx.exe -9 -k “test.exe”



upx -9 -k xxxx


upx --best -k xxxx



https://github.com/upx/upx/releases


0 篇评论

发表我的评论