Windows 64位的.go文件编译错误

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 ?

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.