最佳答案
我有一个奇怪的问题,出现了当我从这个项目休息。在启动 Goland 之后,我在尝试运行我的项目时出现了很多错误。
在构建我的一个包时,具体的错误是:
start.go: package project/game is not in GOROOT (C:\Go\src\project\game)
我在 C:\Users\username
下有这样一个文件夹结构
go
|-src
|-project
|-game
|-entity
|-whatever.go
|-game_stuff.go
|-server
而我的同胞们就是这样的人:
GOROOT=C:\Go
GOPATH=C:\Users\ketchup\go
对于每个模块(project/game/tity、 project/game、 project/server) ,我都做了一个 git mod init
。
在建设过程中,戈兰德将尝试运行这种模式:
C:\Go\bin\go.exe build -o C:\Users\ketchup\AppData\Local\Temp\___go_build_project_server.exe project/server
然后返回错误。
有人能帮我解决这个问题吗?上次我打开它的时候 Goland 还好好的,我有点迷路了。我甚至不知道该朝哪个方向看——我对 Go 还是个新手,也不知道该看什么文档: 谢谢大家!