登录
首页 >  Golang >  Go问答

go build 是否会编译非 Go 文件到二进制文件中?

来源:stackoverflow

时间:2024-03-03 10:42:26 405浏览 收藏

在IT行业这个发展更新速度很快的行业,只有不停止的学习,才不会被行业所淘汰。如果你是Golang学习者,那么本文《go build 是否会编译非 Go 文件到二进制文件中?》就很适合你!本篇内容主要包括##content_title##,希望对大家的知识积累有所帮助,助力实战开发!

问题内容

go build 是否包含代码中使用的其他支持文件并将其与 exe 一起发布? 例如:

--> input.go - contains go code to read input from text file
--> inpdata.txt

当我们执行 go build 时,inpdata.txt 文件也会被发送吗?

如果排除这些支持文件,它们如何获取从外部文件提供的输入值?

我正在尝试使用 golang 构建一个二进制文件(精确用于 win-os 的 exe 文件)。

阅读一些文档后可以清楚地了解到,为 win-os 生成 exe 文件的 go build 命令会忽略 _test.go 文件和所有 tesdata 文件夹。

文档中还参考了 go build 二进制包,提到这仅适用于非源文件。


解决方案


默认情况下,否:您需要嵌入它们。

有几种方法:

到这里,我们也就讲完了《go build 是否会编译非 Go 文件到二进制文件中?》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>