Heim > Backend-Entwicklung > Golang > Wie kompiliere ich Go-Programme von Windows nach Linux und behebe den Fehler „Runtime: Linux/amd64 muss mit make.bat gebootet werden'?

Wie kompiliere ich Go-Programme von Windows nach Linux und behebe den Fehler „Runtime: Linux/amd64 muss mit make.bat gebootet werden'?

Barbara Streisand
Freigeben: 2024-12-25 15:46:10
Original
877 Leute haben es durchsucht

How to Cross-Compile Go Programs from Windows to Linux and Solve the

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:

  1. Geben Sie das Ziel an Umgebung:
set GOARCH=amd64
set GOOS=linux
Nach dem Login kopieren

Diese Befehle stellen die Zielarchitektur auf AMD64 und das Zielbetriebssystem auf ein Linux.

  1. Erstellen Sie die wesentlichen Tools:
go tool dist install -v pkg/runtime
go install -v -a std
Nach dem Login kopieren

Diese Befehle erstellen die Laufzeittools und die Standardbibliothek für das angegebene Ziel.

  1. Fall vermeiden Empfindlichkeit:

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage