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

Build 使用GO中的多个文件进行构建(GO1),build,go,Build,Go,有人知道是否可以使用“go build”命令从目录中的多个文件进行构建吗?比如说 src/ file1.go file2.go 其中file1.go包含“func main()”方法,file2提供支持函数。我尝试过使用下面的导入语句,但没有得到任何结果 import ( "file2" ) import ( file2 "./file2" ) 我想知道这是否是我需要修改GOROOT环境变量以使其工作的情况。或者如果我只是傻了,错过了一些显而易见的东西 谢谢如果file1.

有人知道是否可以使用“go build”命令从目录中的多个文件进行构建吗?比如说

src/
  file1.go
  file2.go
其中file1.go包含“func main()”方法,file2提供支持函数。我尝试过使用下面的导入语句,但没有得到任何结果

import (
  "file2"
)

import (
  file2 "./file2"
)
我想知道这是否是我需要修改GOROOT环境变量以使其工作的情况。或者如果我只是傻了,错过了一些显而易见的东西


谢谢

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


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

是的,这是我的问题,我在两个文件中有不同的包名。谢谢你