GOPATH为空(Gogland IDE)

dzjeubhm  于 2023-01-18  发布在  Go
关注(0)|答案(2)|浏览(530)

我对Go和Gogland还很陌生,我刚下载了“go1.8.3.windows-amd64.msi”,安装在C盘,然后开始在记事本上写程序,最后在终端上运行。
我正面临着Gogland的一些问题。我有intelliJ IDEA最终但我被要求使用Gogland。我不知道这是否是正确的决定。你可能想建议我同样的。我只是创建了一个新的项目,给它一个名字,并添加了一个go文件到它有简单的helloworld代码。但它显示我一个错误“GOPATH是空的”。

正如您可以在顶部看到的消息,就在package myfirstproject行的上方。
如何解决这个问题?我需要对环境变量做些什么吗?PATH环境变量已经设置为'C:\Go\bin'。
当我单击错误消息时,它要求我配置GOPATH。

nvbavucw

nvbavucw1#

从Go语言1.8开始,默认的GOPATH值是/go。
GOPATH是你的源代码所在的地方,你可以使用默认的,也可以使用自定义的,例如,我使用D:\go。
IDE没有检测到GOPATH,因为没有设置GOPATH。当你下载Go的时候,你也会看到安装说明,请看一下。

m528fe3b

m528fe3b2#

检查目录~/go是否存在(对于Windows为%USERPROFILE%/go)。如果不存在,则创建该目录。

    • 顶级域名:**

Go语言工具期望源代码有一定的布局,GOROOTGOPATH是定义这种布局的环境变量。
GOROOT是一个定义Go语言SDK位置的变量,除非你打算使用不同的Go语言版本,否则你不需要修改这个变量。
GOPATH是定义工作区根目录的变量。默认情况下,工作区目录是用户主目录中名为go的目录(~/go适用于Linux和MacOS,%USERPROFILE%/go for Windows)。GOPATH存储您的代码库以及开发所需的所有文件。通过为不同的作用域配置GOPATH,可以使用其他目录作为工作区。GOPATH是工作区的根目录,包含以下文件夹:
src/:Go语言源代码的位置(例如,. go、. c、. g、. s)。
pkg/:已编译软件包代码的位置(例如,. a)。
bin/:Go语言编译的可执行程序的位置。
要将GOPATH更改为GoLand,请参见here

相关问题