Ich versuche zu lernen, wie ich GCC auf neue Architekturen portieren kann. Die meisten Tutorials sagen, dass ich nur drei Dateien erstellen muss: my_processor.c
my_processor.h
und my_processor.md
; Wenn Sie ./configure --target=my_processor
ausführen, wird die Maschine jedoch nicht erkannt.
Nach einer Antwort in Wie Sie Ihre schreiben eigenes Code-Generator-Backend für gcc? , habe ich meine Konfiguration in config.sub
und ./configure
gearbeitet.
Leider, wenn ich make
verwende, gibt das Terminal einen Fehler zurück, der
Das Problem scheint auf eine schlechte Konfiguration in gcc/config.gcc
zurückzuführen zu sein, vielleicht weil ich meine Architektur an einem falschen Ort hinzugefügt habe (es gibt mehrere Fälle $ {target}, also nicht sicher welche) oder weil mir etwas fehlt .
Die einzige Information, die ich gefunden habe, erscheint in Ссылка , aber es ist nicht vollständig genug.
Wie könnte ich also diesen Fehler vermeiden?
Tags und Links gcc cross-compiling porting