Cross Compiling von Windows zu Linux
Stellen Sie sich vor, ein auf einem Windows-Computer kompiliertes Programm fehlerfrei auf einem Linux-System auszuführen. Durch Cross-Compilierung wird dieses Szenario Wirklichkeit. Beim Versuch, von Windows zu Linux zu kompilieren, treten jedoch gewisse Herausforderungen auf.
Problem: Der Versuch, ein Programm mit „go build“ zu kompilieren, während unter Windows ein Linux-Ziel angegeben wird, führt zu einem Fehler: „Laufzeit: Linux/AMD64 muss mit gebootet werden make.bat".
Antwort: Dieser Fehler weist auf einen Mangel an notwendigen Tools für die Kreuzkompilierung hin. Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:
Führen Sie das folgende Batch-Skript aus, um die erforderlichen Tools zu erstellen:
set GOARCH=amd64 set GOOS=linux go tool dist install -v pkg/runtime go install -v -a std
Hinweis: Wenn Ihr Windows GOARCH ist „386“, Sie müssen mingw gcc herunterladen und den Anweisungen von Benutzer2714852 folgen.
Weitere Anleitungen finden Sie im Tutorial unter https://golang.org/wiki/WindowsCrossCompiling für Anweisungen zu Cross -Kompilieren unter Linux.
Das obige ist der detaillierte Inhalt vonWie kompiliere ich Go-Programme von Windows nach Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!