在构建Go程序以便发布时,标准做法就是使用' go build&#39 ;?

时间:2015-02-21 19:55:26

标签: go compilation release

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

go build -ldflags "-w" prog.go

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

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

1 个答案:

答案 0 :(得分:2)