go build是否包含二进制非二进制文件?

时间:2019-06-15 07:09:44

标签: go

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 binary package,提到这仅适用于非源文件。

1 个答案:

答案 0 :(得分:0)

  

go build是否包含二进制的非go文件?

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

有几种方法: