我最初的问题是,this . peterSO 正确回答了这个问题。但是,当我尝试执行 .go 程序时,我发现了类似 this 的错误。对于程序 1和 this对于程序 2 .任何人都可以帮助我,如何解决这个问题?
最佳答案
您已经安装了多个版本的 Go,包括 release/release.r60.3
和 weekly.2011-09-01
for windows 386
。如果您的 PATH
环境变量指向 8g
for [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安装文件夹。安装 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;...;
其中 ...
是一个省略号。
关于compilation - Windows 64 位的 .go 文件编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8299510/