Généralement, cela se fait en compilant le compilateur sur une autre machine pour l'architecture cible. Vous pouvez trouver quelques informations ici et ici . Ce n'est pas un processus trivial, cependant. Si votre cible n'est pas l'architecture que GCC prend déjà en charge, vous avez beaucoup de travail devant vous.
Je me souviens d'avoir lu d'anciennes gccinstructions d'installation qui consistaient à construire un compilateur minimal avec aset à l'utiliser pour construire le vrai gcc.
user1686
J'ai toujours pensé que démarrer un compilateur sur une nouvelle architecture serait amusant. Bien sûr, concevoir un processeur ISA et l'implémenter en logique discrète ou FPGA semble aussi très amusant ... sourire Oh, si je n'avais que du temps libre ...
Evan Anderson
1
Wow - je ne suis sûr qu'à 99,9% mais non, non je ne crois vraiment pas que vous puissiez.
Cela dit, il vaut peut-être la peine de poser des questions sur SO.
Réponses:
Ce dont vous parlez est connu sous le nom d' amorçage d'un compilateur .
Généralement, cela se fait en compilant le compilateur sur une autre machine pour l'architecture cible. Vous pouvez trouver quelques informations ici et ici . Ce n'est pas un processus trivial, cependant. Si votre cible n'est pas l'architecture que GCC prend déjà en charge, vous avez beaucoup de travail devant vous.
la source
gcc
instructions d'installation qui consistaient à construire un compilateur minimal avecas
et à l'utiliser pour construire le vraigcc
.Wow - je ne suis sûr qu'à 99,9% mais non, non je ne crois vraiment pas que vous puissiez.
Cela dit, il vaut peut-être la peine de poser des questions sur SO.
la source