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

标签 compilation compiler-errors go

我最初的问题是,this . peterSO 正确回答了这个问题。但是,当我尝试执行 .go 程序时,我发现了类似 this 的错误。对于程序 1this对于程序 2 .任何人都可以帮助我,如何解决这个问题?

最佳答案

您已经安装了多个版本的 Go,包括 release/release.r60.3weekly.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/

相关文章:

gcc - 如何编译一个简单的 multiboot2 裸机可执行文件?

c++ - 输入std::array [duplicate]时遇到麻烦

戈朗 : Can I apply helper function to one of the returned arguments

go - 是什么导致 go 在 runtime.pthread_cond_signal 中花费这么多时间

go - 将固定长度的数组传递给函数

c - 如何在不接触源代码的情况下禁用 GNU C 编译器/GCC 警告?

.net - Visual Studio 编译时间统计

Python 文件 - 相互导入

具有自定义类型和比较器的 C++ 优先级队列不起作用

android - 尝试使用 IntellIJ 运行应用程序时未指定 APK 路径