Seit Version 4.8 ist der C ++ - Compiler GCC (der G ++ - Teil davon) nicht mehr in C, sondern in C ++ selbst geschrieben. Ich habe eine hypothetische Frage dazu.
Ich frage mich, wie man den C ++ - Code von GCC auf einer neuen Plattform kompiliert, die noch keinen C ++ - Compiler hat. Natürlich können Sie vorgefertigte Binärdateien verwenden, die auf anderen Computern kompiliert wurden. Oder Sie können eine ältere Version von GCC verwenden, die in C geschrieben wurde, und die aktuelle Version damit kompilieren.
Ohne vorgefertigte Binärdateien und nur die neueste Version steckten Sie jedoch fest, oder? Wenn nicht, gibt es andere Auswirkungen auf diese Situation, die durch den Wechsel von C zu C ++ des GCC-Projekts entstehen?
gcc
vor 4.8 mit dem C-Compiler gebaut werden konnte, der mit einem beliebigen Betriebssystem gepackt war (und das würde Sie bei vielen auf C89 beschränken).