gpt4 book ai didi

go - 如何从 Windows 交叉编译到 Linux?

转载 作者:数据小太阳 更新时间:2023-10-29 03:26:26 25 4
gpt4 key购买 nike

我在 Windows 机器上安装了 Go 1.2,编写了一个虚拟程序并将环境变量 GOARCHGOOS 分别设置为“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 说的做。

在这里https://golang.org/wiki/WindowsCrossCompiling是适用于 Linux 的类似说明,也许您会发现它们对您有所帮助。

亚历克斯

关于go - 如何从 Windows 交叉编译到 Linux?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40229011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com