起因
- 在
windows10 64位
下测试 C
和Go
效率都差不多- 但
Go
编译出来的文件比C
编译出来的还大 - 个人感觉简单的
Hellow world
都这么大,体积太夸张了 - 所以查询了一些关于
Go
的编译优化,得出了下面两个方案
优化方案 第一步:编译优化
- 使用一下指令进行编译:
go build -ldflags="-w -s"
说明:会去除 DWARF调试信息
、符号信息
优化方案 第二步:压缩优化
- 安装
UPX
,并使用最高级别的压缩
- 下载地址:https://github.com/upx/upx/releases
- 执行命令:
upx.exe -9 *.exe
作者:白祤星
链接:https://www.jianshu.com/p/1405b0c2c5a3
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 标签:exe,upx,解决方案,编译,https,Go,优化 From: https://www.cnblogs.com/huangliujing/p/16985359.html