猿问

如何在 Go 中构建发布版本的二进制文件?

在 C 中,我们可以构建二进制文件(目标文件和可执行文件)的调试版本或发布版本。我们如何在 Go 中做到这一点?


至尊宝的传说
浏览 241回答 2
2回答

一只名叫tom的猫

您可以使用以下命令指示链接器剥离调试符号go install -ldflags '-s'我只是在一个相当大的可执行文件(GXUI示例之一)上尝试了它,这将它从 ~16M 减少到 ~10M。与往常一样,您的里程可能会有所不同...这是所有链接器选项的完整列表。

小怪兽爱吃肉

在 Go 中,通常没有调试版本或发布版本。默认情况下,go build将符号和调试信息与二进制文件结合起来。但是,您可以使用 删除符号和调试信息go build -ldflags "-s -w"。
随时随地看视频慕课网APP

相关分类

Go
我要回答