在构建 Go 程序以供发布时,仅使用“go build”是标准做法吗?

在构建要发布的 Go 程序时,go build不使用任何其他选项是标准做法吗?我问是因为在使用go build所有调试信息进行构建时,默认情况下包含在内。要删除它,您可以将一个选项传递给链接器,因此:

go build -ldflags "-w" prog.go

这省略了所有调试符号。在构建发布程序时,您是删除这些信息还是保持原样?

编辑:为了清楚起见,我想知道人们如何编译 Go 程序以部署到实时环境中。在其他编译语言中,您有一组不同的编译器命令行选项用于调试和发布构建,发布构建通常优化可执行文件并删除调试信息。


慕神8447489
浏览 213回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go