通常golang的可执行程序普遍尺寸比较大,这里总结了压缩Golang可执行程序,缩减尺寸的方法。
编译及压缩
标准编译后的程序尺寸:
1 | |
调整编译选项:
1 | |
go build -ldflags="-s -w"-s:省略符号表和调试信息; -w: 省略 DWARF 消息
使用upx压缩:
1 | |
安装UPX
CentOS
1 | |
Ubuntu
1 | |
春江水暖Ya先知
通常golang的可执行程序普遍尺寸比较大,这里总结了压缩Golang可执行程序,缩减尺寸的方法。
标准编译后的程序尺寸:
1 | |
调整编译选项:
1 | |
go build -ldflags="-s -w"-s:省略符号表和调试信息; -w: 省略 DWARF 消息
使用upx压缩:
1 | |
1 | |
1 | |