2012-03-30 58 views
3

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

src/ 
    file1.go 
    file2.go 

其中file1.go包含“func main()”方法,file2提供支持功能。我已经使用下列import语句尝试过,但我发现没有地方

import (
    "file2" 
) 

import (
    file2 "./file2" 
) 

我想知道如果这是我需要修改GOROOT环境变量来得到这个工作的情况。或者,如果我只是愚蠢,错过了一些非常明显的事情。

谢谢

回答

5

如果file1.go和file2.go是同一个包的一部分,这应该很好。您不必将相同包中的文件导入彼此。他们的变量和功能已经被共享。

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

+0

是的,有我的问题,我有两个文件中不同的软件包名称。感谢那 – 2012-03-30 09:29:31