З моменту випуску 4.8 компілятор C ++ GCC (його частина G ++) записується вже не на C, а в сам C ++. У мене є гіпотетичне питання з цього приводу.
Цікаво, як скомпілювати код C ++ GCC на новій платформі, у якій ще немає компілятора C ++. Звичайно, ви можете використовувати попередньо вбудовані бінарні файли, зібрані на інших машинах. Або ви можете скористатися старішою версією GCC, яка була написана на мові C, і компілюйте з нею поточну версію.
Однак без попередньо вбудованих бінарних файлів та просто новітньої версії ви застрягли, правда? Якщо ні, чи є інші наслідки для цієї ситуації, пов'язані з переходом від C до C ++ проекту GCC?
gcc
до 4.8 можна було побудувати компілятор C, упакований з довільною операційною системою (а це може обмежити вас на C89 у багатьох).