Normalmente, isso é feito através da compilação cruzada do compilador em outra máquina para a arquitetura de destino. Você pode encontrar algumas informações aqui e aqui . Não é um processo trivial, no entanto. Se o seu destino não é a arquitetura que o GCC já suporta, você tem muito trabalho pela frente.
Lembro-me de ler algumas gccinstruções de instalação antigas sobre como criar um compilador mínimo ase usá-lo para criar o real gcc.
precisa saber é o seguinte
Eu sempre pensei que seria divertido inicializar um compilador em uma nova arquitetura. Claro, a concepção de um ISA processador e implementá-lo na lógica ou FPGAs sons discretos como um monte de diversão, também ... sorrir Oh, se eu tivesse tempo livre ...
Evan Anderson
1
Uau - eu tenho apenas 99,9% de certeza, mas não, não, eu realmente não acredito que você possa.
Dito isto, pode valer a pena perguntar sobre o SO.
Respostas:
O que você está falando é conhecido como inicialização de um compilador .
Normalmente, isso é feito através da compilação cruzada do compilador em outra máquina para a arquitetura de destino. Você pode encontrar algumas informações aqui e aqui . Não é um processo trivial, no entanto. Se o seu destino não é a arquitetura que o GCC já suporta, você tem muito trabalho pela frente.
fonte
gcc
instruções de instalação antigas sobre como criar um compilador mínimoas
e usá-lo para criar o realgcc
.Uau - eu tenho apenas 99,9% de certeza, mas não, não, eu realmente não acredito que você possa.
Dito isto, pode valer a pena perguntar sobre o SO.
fonte