从github上下载golang项目到本地运行go build
编译,IDE上显示raycast.go: package raycast/engine is not in GOROOT (D:\Go\src\raycast\engine)
错误
下面是项目结构:
golang使用gopath
后者gomod
模式经行包管理,我使用gomod
模式
export GO111MODULE=on
在E:\raycastergo\
目录下运行go mod init raycastergo
与go mod tidy
命令。目录下会生成两个文件.上述出现的问题就就解决了。
go.mod go.sum
注意:go mod init
后面所跟的名称`raycastergo
必须与项目名称raycastergo
一致
否则会报错:
raycast.go: package raycast/engine is not in GOROOT (D:\Go\src\raycast/engine)