我已经安装在Windows机器上的Go 1.2,写了一个虚拟的程序和设置环境变量GOARCH
,并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。如用户2714852所说的那样做。
这里https://golang.org/wiki/WindowsCrossCompiling是针对Linux的类似说明,也许您发现它们对您有所帮助。
亚历克斯
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句