我在 Windows 机器上安装了 Go 1.2,编写了一个虚拟程序并设置了环境变量GOARCH
and GOOS
分别为“AMD64”和“linux”。
当我发出“go build
“命令,我收到错误:
go build runtime: linux/amd64 must be bootstrapped using make.bat
这是什么意思?
它告诉您需要先构建所有工具,然后才能使用它们。
如果您的 Windows GOARCH 是 amd64,那么您可以通过运行以下小批量程序来“构建”所有必需的工具:
set GOARCH=amd64
set GOOS=linux
go tool dist install -v pkg/runtime
go install -v -a std
如果成功,那么您应该能够执行您所描述的操作(只需使用 amd64,而不是 AMD64 - 它区分大小写)。
如果您的 Windows GOARCH 是 386,那么您需要首先构建 386 工具。为此,您需要下载 mingw gcc。按照 user2714852 说的去做。
Here https://golang.org/wiki/WindowsCrossCompiling https://golang.org/wiki/WindowsCrossCompilingLinux 上有类似的说明,也许您会发现它们很有帮助。
Alex
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)