Go语言:编译后文件体积过大解决方案

起因

  • windows10 64位 下测试
  • CGo 效率都差不多
  • Go 编译出来的文件比 C 编译出来的还大
  • 个人感觉简单的 Hellow world 都这么大,体积太夸张了
  • 所以查询了一些关于 Go 的编译优化,得出了下面两个方案

优化方案 第一步:编译优化

  • 使用一下指令进行编译:
go build -ldflags="-w -s"
  • 说明:会去除 DWARF调试信息符号信息

优化方案 第二步:压缩优化

upx.exe -9 *.exe
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。