Kreuzkompilierung von Windows zu Linux: Eine Schritt-für-Schritt-Anleitung
Für diejenigen, die Go-Programme von Windows aus kreuzkompilieren möchten Umgebung auf ein Linux-Ziel zu übertragen, kann es rätselhaft sein, auf den Fehler „runtime: linux/amd64 muss mit make.bat gebootet werden“ zu stoßen. Diese Meldung weist darauf hin, dass die notwendigen Tools für die Cross-Kompilierung noch erstellt werden müssen.
Um dieses Problem zu beheben, können Sie die folgenden Schritte ausführen:
set GOARCH=amd64 set GOOS=linux
Diese Befehle stellen die Zielarchitektur auf AMD64 und das Zielbetriebssystem auf ein Linux.
go tool dist install -v pkg/runtime go install -v -a std
Diese Befehle erstellen die Laufzeittools und die Standardbibliothek für das angegebene Ziel.
Stellen Sie sicher, dass die Zielarchitektur auf „amd64“ (alles in Kleinbuchstaben) eingestellt ist, da bei den Befehlen die Groß-/Kleinschreibung beachtet wird.
Alternativ, wenn Ihr Windows GOARCH 386 ist, müssen Sie zuerst 386 Tools erstellen, wofür das Herunterladen von MinGW gcc erforderlich ist. Weitere Informationen finden Sie auf der umfassenden Wiki-Seite zum Windows-Cross-Compiling für Go: https://golang.org/wiki/WindowsCrossCompiling
Das obige ist der detaillierte Inhalt vonWie kompiliere ich Go-Programme von Windows nach Linux und behebe den Fehler „Runtime: Linux/amd64 muss mit make.bat gebootet werden'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!