我已经使用Windows msi在我的机器上安装 Go,但是当我尝试运行一个简单的Hello World,如下所示:
go run hello.go
我收到以下错误:
hello.go:3:8:在以下任何一个中找不到包“fmt”:C:\Go\src\pkg\fmt(来自 $GOROOT)
在GOROOT这个包中确实找不到,因为它安装在以下目录中:
C:\Go\src (missing the \pkg)
GOROOT设置为C:\Go(自动),C\Go\bin添加到PATH
我GOPATH的设置为我的工作区,但这似乎没有任何改变。
如何解决这个问题?我应该将所有包复制到C:\Go\src\pkg? 我做错了什么吗?
编辑
根据@Volker 的要求,以下是输出go env:
set GOARCH=amd64
set GOBIN=
set GOCHAR=6
set GOEXE=.exe
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=D:\aage\gocode
set GORACE=
set GOROOT=C:\Go
set GOTOOLDIR=C:\Go\pkg\tool\windows_amd64
set CC=gcc
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0
set CXX=g++
set CGO_ENABLED=1
相关分类