英文:
.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.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。


评论