使用GO(GO1)中的多个文件构建

时间:2012-03-30 09:11:07

标签: build go

有谁知道是否可以使用“go build”命令从目录中的多个文件构建?例如

src/
  file1.go
  file2.go

其中file1.go包含“func main()”方法,file2提供支持函数。我已经尝试使用以下import语句,但我没有在哪里

import (
  "file2"
)

import (
  file2 "./file2"
)

我想知道这是否需要修改GOROOT环境变量以使其工作。或者,如果我只是愚蠢而且遗漏了一些令人目眩的事情。

由于

1 个答案:

答案 0 :(得分:5)

如果file1.go和file2.go是同一个包的一部分,这应该可以正常工作。您不必将同一包中的文件相互导入。他们的变量和功能已经共享。

如果文件属于不同的包,则它们应位于不同的目录中。

相关问题