Avatar ·

Go中GOPATH和GOROOT的值应该是什么?正确的环境配置

大家好!我刚开始学习Go,立刻就遇到了困惑。我通过官方安装程序在Windows上安装了Go,但后来读到需要配置GOPATH和GOROOT环境变量。说实话,我不明白它们的作用以及应该填写什么值。 我尝试运行了一个简单的代码: ```go package main import "fmt" func main() { fmt.Println("Hello, Go!") } ``` 起初我只是打开终端,进入包含main.go文件的文件夹,然后输入`go run main.go`。代码运行成功了,我以为一切正常。但后来我尝试通过`go get github.com/gin-gonic/gin`安装第三方包时,却收到了找不到GOPATH的错误。网上说法不一:有人说GOPATH应该指向我的工作文件夹,有人说需要创建特定的目录结构。我还看到GOROOT是已安装Go的路径,但我这个变量根本没有设置,似乎也能工作。 请告诉我正确的值是什么?