Golang. Cross-Compilierung für MIPS
Habe ich versucht zu kompilieren meine einfach Programm:
func main(){fmt.Printf("Hello")}
zu MIPS-Architektur auf meinem PC wit-64 bit-Debian Linux gemäß der Dokumentation
https://golang.org/doc/install/source#environment
über die Anwendung der Befehl
GOOS=linux GOARCH=mipsle go build
GOOS=linux GOARCH=mips go build
Jedes mal bekomme ich die Fehlermeldung:
Laufzeit/internal/sys zusammenstellen
unbekannten Architektur "mipsle(mips)"
Das interessante an der Sache ist, wenn ein Versuch mit dem Befehl:
GOOS=linux GOARCH=mipsle64 go build
Wurde das Programm bauen.
Ist es abhängig von system OS auf meinem PC ? Wie kann ich ein binary für MIPS oder MIPSLE ?
- Welche version von Gehen Sie mit? Für mich sind alle deine Beispiele funktionieren. Was ist die log-Ausgabe beim kompilieren mit
-v
? - version ist
go version go1.6 linux/amd64
kompilieren mit dem BefehlGOOS=linux GOARCH=mipsle go build -v
gib mir die gleichen Informationen, die oben nichts mehr 🙁 - Sie erkennen, dass go 1.8 ist nun raus, was bedeutet, dass 1.6 ist über ein Jahr alt, richtig?
- Ja... Das war ist. Älteste version golang ein update auf 1.8 und jeder funktioniert
- Ich werde die Abstimmung zu schließen, ist diese Frage off-topic, weil, es könnte gelöst werden durch die Installation der neuesten version von Go.
- Ich bin auf der Suche, wie zu kompilieren, die für dieses cpu: cpu model : MIPS 34Kc V5.6
Du musst angemeldet sein, um einen Kommentar abzugeben.
Go 1.6 nicht unterstützt MIPS oder MIPSLE. 1.6 unterstützt MIPS64(LE). 1.8 unterstützt MIPS(LE).
Vom https://golang.org/doc/install/source: