Cross-Kompilierung von Windows zu Linux: Beheben des Bootstrapping-Fehlers
Beim Versuch, Go-Programme von Windows zu Linux zu kompilieren, müssen Sie Möglicherweise tritt ein Fehler auf, der darauf hinweist, dass Linux/AMD64 gebootet werden muss. Dieser Fehler tritt auf, weil die notwendigen Tools für die Cross-Kompilierung noch nicht erstellt wurden.
Um dieses Problem zu beheben, müssen Sie zunächst sicherstellen, dass Ihr Windows GOARCH auf amd64 eingestellt ist. Führen Sie anschließend die folgenden Batch-Programme aus:
set GOARCH=amd64 set GOOS=linux go tool dist install -v pkg/runtime go install -v -a std
Durch die Ausführung dieser Befehle erstellen Sie die erforderlichen Tools für die Cross-Kompilierung. Sobald dieser Vorgang abgeschlossen ist, sollten Sie in der Lage sein, Go-Programme erfolgreich von Windows nach Linux zu kompilieren. Beachten Sie, dass der GOARCH-Parameter auf den Kleinbuchstaben „amd64“ gesetzt werden sollte, damit dieser Vorgang erfolgreich ist.
Wenn Ihr Windows GOARCH 386 ist, ist die Erstellung der 386-Tools erforderlich. Dazu müssen Sie Mingw GCC herunterladen und den Anweisungen von Benutzer2714852 folgen.
Weitere Hilfe finden Sie in der Dokumentation unter https://golang.org/wiki/WindowsCrossCompiling, die detaillierte Anweisungen zum Cross-Compiling enthält von Windows zu Linux.
Das obige ist der detaillierte Inhalt vonWie behebe ich den Go-Cross-Compilation-Bootstrapping-Fehler unter Windows?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!