Od wydania 4.8 kompilator C ++ GCC (część G ++) jest już napisany nie w języku C, ale w samym C ++. Mam hipotetyczne pytanie w tej sprawie.
Zastanawiam się, jak skompilować kod C ++ GCC na nowej platformie, która nie ma jeszcze kompilatora C ++. Oczywiście można użyć wstępnie skompilowanych plików binarnych skompilowanych na innych komputerach. Lub możesz użyć starszej wersji GCC, która została napisana w C i skompilować z nią bieżącą wersję.
Jednak bez gotowych plików binarnych i tylko najnowszej wersji utknąłeś, prawda? Jeśli nie, czy istnieją inne implikacje dla tej sytuacji wynikające z przejścia z C na C ++ projektu GCC?
gcc
przed wersją 4.8 można było zbudować kompilator C spakowany z dowolnym systemem operacyjnym (i to ograniczyłoby cię do C89 na wielu).