英文:
.go file compilation error for windows 64bit
问题
我的原始问题是这个。peterSO正确回答了这个问题。然而,当我尝试执行.go程序时,我发现了像这个这样的错误,对于程序1和这个对于程序2。有人可以帮我解决这个问题吗?
英文:
My original question was, this. Which was answered by peterSO correctly. However, when I am trying to execute .go program, I found errors like this for program 1 and thisfor program 2. Can anybody help me about, how can this be solved ?
答案1
得分: 3
你已经安装了多个版本的Go,包括release/release.r60.3
和weekly.2011-09-01
适用于windows 386
。如果你的PATH
环境变量指向8g
适用于[windows 386 release.r60.3 10076]
,但是你的GOROOT
环境变量指向[windows 386 weekly.2011-09-01 9631]
的包,你将会得到以下错误。
C:\Arpssss> 8g hello.go
hello.go:3: import C:/go/pkg/windows_386/fmt.a:
object is [windows 386 weekly.2011-09-01 9631]
expected [windows 386 release.r60.3 10076]
清理你所创建的混乱!卸载Go。删除所有Go安装文件夹。安装gowin386_release.r60.3_installer.exe
。
检查你的GOROOT
(用于Go包)和GOBIN
(用于8g
)环境变量。
C:\>set GO
GOBIN=C:/Go/bin
GOROOT=C:/Go
检查GOBIN
是你PATH
环境变量中唯一的go文件夹。例如,
C:\>set PATH
PATH=...;C:/Go/bin;...;
其中...
是省略号。
英文:
You have been installing multiple versions of Go, including release/release.r60.3
and weekly.2011-09-01
for windows 386
. If your PATH
environment variable points to 8g
for [windows 386 release.r60.3 10076]
but your GOROOT
environment variable points to packages for [windows 386 weekly.2011-09-01 9631]
, you will get the following error.
C:\Arpssss> 8g hello.go
hello.go:3: import C:/go/pkg/windows_386/fmt.a:
object is [windows 386 weekly.2011-09-01 9631]
expected [windows 386 release.r60.3 10076]
Clean up the mess you've created! Uninstall Go. Delete all go installation folders. Install gowin386_release.r60.3_installer.exe
.
Check your GOROOT
(for Go packages) and GOBIN
(for 8g
) environment variables.
C:\>set GO
GOBIN=C:/Go/bin
GOROOT=C:/Go
Check that GOBIN
is the only go folder in your PATH
environment variable. For example,
C:\>set PATH
PATH=...;C:/Go/bin;...;
where ...
is an ellipsis.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论