go build工作正常但是运行失败

时间:2014-01-22 20:12:51

标签: compilation compiler-errors go

我在一个目录下的主程序包中有几个文件:

main.go config.go server.go

当我这样做时:"去构建"该程序构建完美,运行良好。 当我这样做时:"去运行main.go"它失败。

输出:

# command-line-arguments
./main.go:7: undefined: Config
./main.go:8: undefined: Server

未定义的符号是结构体,它们是大写的,因此应该导出。

我的Go版本:go1.1.2 linux / amd64

2 个答案:

答案 0 :(得分:31)

这应该有效

go run main.go config.go server.go

Go run takes a file or files它符合这些,只有那些解释原帖中缺少符号的文件。

答案 1 :(得分:1)

您可以按以下方式执行它:

go run .

因此您不必手动包含所有文件。