Sejak rilis 4.8, CCC compiler C ++ (bagian G ++ dari itu) ditulis tidak dalam C lagi, tetapi dalam C ++ itu sendiri. Saya punya pertanyaan hipotetis tentang ini.
Saya bertanya-tanya bagaimana cara mengkompilasi kode C ++ dari GCC pada platform baru yang belum memiliki compiler C ++. Tentu saja, Anda bisa menggunakan binari prebuilt yang dikompilasi di komputer lain. Atau Anda dapat menggunakan versi GCC yang lebih lama yang ditulis dalam C dan mengkompilasi versi saat ini.
Namun, tanpa binari prebuilt dan hanya versi terbaru, Anda mandek, kan? Jika tidak, apakah ada implikasi lain pada situasi ini yang ditimbulkan oleh peralihan dari C ke C ++ dari proyek GCC?
gcc
sebelum 4.8 dapat dibangun dengan kompiler C yang dikemas dengan sistem operasi yang sewenang-wenang (dan itu akan membatasi Anda untuk banyak C89).