我在一个文件夹中有几个.go文件,当我将它们作为"go run“运行时,函数可以被引用。所以所有的.go文件都会被编译。
但我不知道如何在GoLand IDE中这样做。我特别希望能够调试这段代码,所以在GoLand IDE中运行会更好。
main2.go包含func main2()
我可以从main.go和main2()
中引用
当运行为"go run“时,此操作非常完美。或"go run *.go“但"go run main.go”未编译main2.go,因此对main2()的引用未被解析并导致
./main.go:29:2: undefined: main2
当我尝试运行GoLand时,main.go IDE会得到相同的错误。我想我只是不知道如何让GoLand IDE在链接和执行之前编译所有.go文件.
任何建议都是非常感谢的!
发布于 2022-03-07 07:34:39
您可以通过单击Project中的目录名并选择Run > go build projectName来编译这些文件。或者选择Debug > go build projectName。
https://stackoverflow.com/questions/71365210
复制相似问题