首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在构建用于发布的Go程序时,标准做法是只使用“go build”吗?

在构建用于发布的Go程序时,标准做法是只使用“go build”吗?
EN

Stack Overflow用户
提问于 2015-02-21 19:55:26
回答 1查看 4.6K关注 0票数 19

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

代码语言:javascript
运行
复制
go build -ldflags "-w" prog.go

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-25 21:06:15

根据切尼,答案是肯定的,只需使用go build

来源:资讯科技/

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28650603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档