TA贡献1906条经验 获得超3个赞
您可以使用以下命令指示链接器剥离调试符号
go install -ldflags '-s'
我只是在一个相当大的可执行文件(GXUI示例之一)上尝试了它,这将它从 ~16M 减少到 ~10M。与往常一样,您的里程可能会有所不同...
这是所有链接器选项的完整列表。
TA贡献1852条经验 获得超1个赞
在 Go 中,通常没有调试版本或发布版本。
默认情况下,go build将符号和调试信息与二进制文件结合起来。但是,您可以使用 删除符号和调试信息go build -ldflags "-s -w"。
go build
go build -ldflags "-s -w"
改善Go语言编程质量的50个有效实践
¥ 78.00
举报