Heim >Backend-Entwicklung >Golang >Wie kann das Cross-Compilation-Bootstrapping-Problem von Go von Windows auf Linux gelöst werden?
Cross-Kompilierung von Windows zu Linux: Beheben des Bootstrapping-Problems
Beim Versuch einer Cross-Kompilierung von Windows zu Linux mit Go, Benutzer Möglicherweise wird eine Fehlermeldung angezeigt, die darauf hinweist, dass die Laufzeit für „linux/amd64“ ein Bootstrapping mit „make.bat“ erfordert. Dieser Fehler ergibt sich aus der Notwendigkeit, die erforderlichen Tools zu erstellen, bevor sie verwendet werden können.
Um dieses Problem zu beheben, wird empfohlen, die erforderlichen Tools mit dem folgenden Batch-Programm zu erstellen:
set GOARCH=amd64 set GOOS=linux go tool dist install -v pkg/runtime go install -v -a std
Wenn der Build erfolgreich ist, sollten Benutzer in der Lage sein, mit der Cross-Kompilierung wie vorgesehen fortzufahren und „amd64“ anstelle von „AMD64“ zu verwenden. Bemerkenswert ist, dass die Groß-/Kleinschreibung beachtet werden muss.
Für den Fall, dass der Windows GOARCH auf „386“ eingestellt ist, ist es notwendig, zuerst die 386-Tools zu erstellen. Dies erfordert die Installation von mingw gcc. Benutzer können sich als Anleitung auf die Anweisungen des Benutzers „user2714852“ beziehen.
Benutzer finden möglicherweise auch zusätzliche Unterstützung in der folgenden Ressource: https://golang.org/wiki/WindowsCrossCompiling
Das obige ist der detaillierte Inhalt vonWie kann das Cross-Compilation-Bootstrapping-Problem von Go von Windows auf Linux gelöst werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!