我正在使用Visual Studio Code编写一些Go代码。昨天一切正常,但现在我无法在VS-Code中运行调试器或构建项目。
我使用Windows 10,并且我选择Powershell作为我的终端。
我遇到了以下错误:
我使用Windows 10,并且我选择Powershell作为我的终端。
我遇到了以下错误:
go: GOPATH entry is relative; must be absolute path: "/Users/efronlicht/go".
For more details see: 'go help gopath'
exit status 2
Process exiting with code: 1
这是一个与 VS-CODE 相关的错误,因为我可以像往常一样通过终端使用 go build
来构建 Go 源文件。
以下是 go env
的结果:
set GOARCH=amd64
set GOBIN=
set GOEXE=.exe
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=C:\work\go
set GORACE=
set GOROOT=C:\Go
set GOTOOLDIR=C:\Go\pkg\tool\windows_amd64
set GCCGO=gccgo
set CC=gcc
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0
set CXX=g++
set CGO_ENABLED=1
set PKG_CONFIG=pkg-config
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
您可以看到,我的GOPATH是绝对路径,而不是相对路径。
go.gopath
。你有什么值? - jeevatkm"go.gopath": "C:/work/go"
。 - jeevatkmgo.gopath
设置并关闭它。还要取消设置GOPATH环境变量。现在我们将尝试使用默认值。VS Code和Go应该使用默认的gopath,即USER_HOME/go。如果这不起作用,很抱歉,您的VS Code应用程序出了问题。请进行清洁安装,再试一次。 - jeevatkm