In der Regel erfolgt dies durch Cross-Compilieren des Compilers auf einem anderen Computer für die Zielarchitektur. Hier und hier finden Sie Hintergrundinformationen . Es ist jedoch kein trivialer Prozess. Wenn Ihr Ziel keine Architektur ist, die GCC bereits unterstützt, haben Sie viel Arbeit vor sich.
Ich erinnere mich, dass ich einige alte gccInstallationsanweisungen gelesen habe , in denen es darum ging, einen minimalen Compiler aszu erstellen und ihn zum Erstellen des Real zu verwenden gcc.
user1686
Ich habe immer gedacht, dass das Bootstrapping eines Compilers auf eine neue Architektur Spaß machen würde. Natürlich klingt das Entwerfen eines Prozessors ISA und dessen Implementierung in diskrete Logik oder FPGAs auch nach viel Spaß ... Lächeln Oh, wenn ich nur Freizeit hätte ...
Evan Anderson
1
Wow - ich bin mir nur zu 99,9% sicher, aber nein, nein, ich glaube wirklich nicht, dass du es kannst.
Das heißt, es könnte sich lohnen, nach SO zu fragen.
Antworten:
Was Sie sprechen, wird als Bootstrapping eines Compilers bezeichnet .
In der Regel erfolgt dies durch Cross-Compilieren des Compilers auf einem anderen Computer für die Zielarchitektur. Hier und hier finden Sie Hintergrundinformationen . Es ist jedoch kein trivialer Prozess. Wenn Ihr Ziel keine Architektur ist, die GCC bereits unterstützt, haben Sie viel Arbeit vor sich.
quelle
gcc
Installationsanweisungen gelesen habe , in denen es darum ging, einen minimalen Compileras
zu erstellen und ihn zum Erstellen des Real zu verwendengcc
.Wow - ich bin mir nur zu 99,9% sicher, aber nein, nein, ich glaube wirklich nicht, dass du es kannst.
Das heißt, es könnte sich lohnen, nach SO zu fragen.
quelle