返回顶部
首页 > 资讯 > 精选 >`go build` 的输出标志 `-o` 有副作用吗?
  • 581
分享到

`go build` 的输出标志 `-o` 有副作用吗?

2024-02-11 17:02:27 581人浏览 独家记忆
摘要

PHP小编新一在本文中将为大家解答一个关于 `Go build` 命令的问题,即 `-o` 输出标志是否有副作用。在使用 `go build` 命令编译 Go 语言程序时,我们可以通过

PHP小编新一在本文中将为大家解答一个关于 `Go build` 命令的问题,即 `-o` 输出标志是否有副作用。在使用 `go build` 命令编译 Go 语言程序时,我们可以通过 `-o` 标志指定输出文件的名称。那么,这个标志会不会对源代码或其他文件产生任何副作用呢?接下来,我们将对这个问题进行详细的解析。

问题内容

来自 go build 的文档页面:


The -o flag forces build to write the resulting executable or object to the named output file or directory, instead of the default behavior described in the last two paragraphs. If the named output is an existing directory or ends with a slash or backslash, then any resulting executables will be written to that directory.

但是我遇到的构建过程本质上是:

go build -o foo src/
mv foo bar

是否有我在文档中找不到的这样做的原因?例如。它是否将链接器符号名称设置为 foo 或类似的名称?或者这只是一个我可以放心忽略的怪癖?

解决方法

通过查看具有相同源和不同 -o 标志的 go build 生成的二进制文件的校验和,这些文件绝对相同。所以没有副作用。

以上就是`go build` 的输出标志 `-o` 有副作用吗?的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: `go build` 的输出标志 `-o` 有副作用吗?

本文链接: https://lsjlt.com/news/563540.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作