Heim >Backend-Entwicklung >Golang >Wie behebe ich den Fehler „Laufzeit: Linux/AMD64 muss gebootet werden' während der Go-Cross-Kompilierung unter Windows?

Wie behebe ich den Fehler „Laufzeit: Linux/AMD64 muss gebootet werden' während der Go-Cross-Kompilierung unter Windows?

Linda Hamilton
Linda HamiltonOriginal
2024-12-26 13:01:13172Durchsuche

How to Fix the

Cross-Compiling von Windows zu Linux: Behebung des Fehlers „Runtime: Linux/amd64 muss gebootet werden“

Beim Versuch, Cross- Beim Kompilieren von Windows nach Linux mit Go 1.2 kann es sein, dass Benutzer auf einen Fehler stoßen, der darauf hinweist, dass „runtime: linux/amd64 muss mit make.bat gebootet werden.“ Dieser Fehler bedeutet im Wesentlichen, dass die notwendigen Tools für die Cross-Kompilierung noch nicht erstellt wurden.

Um dieses Problem zu beheben, befolgen Sie diese Schritte:

Für Windows GOARCH amd64:

  1. Führen Sie den folgenden Stapel aus Befehle:

    set GOARCH=amd64
    set GOOS=linux
    go tool dist install -v pkg/runtime
    go install -v -a std

Für Windows GOARCH 386:

  1. MinGW GCC installieren.
  2. Folgen Sie den Anweisungen unter https://golang.org/wiki/WindowsCrossCompiling zum Erstellen des 386 Tools.

Sobald die entsprechenden Tools erstellt wurden, sollten Sie in der Lage sein, den Befehl „go build“ erfolgreich auszuführen und Ihr Go-Programm für Linux zu kompilieren.

Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „Laufzeit: Linux/AMD64 muss gebootet werden' während der Go-Cross-Kompilierung unter Windows?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn