SORU
24 ŞUBAT 2012, Cuma


Nasıl gcc/g önyüklenen?

Bu bir süre için beni rahatsız ediyor. Nasıl gcc/g kendilerini derlemek? Her revizyon, daha önce inşa edilmiş bir revizyon ile derlenmiş alır diye tahmin ediyorum. Bu doğru mu? Ve eğer değilse, o eski g /gcc sürümleri makine dili ile yazılmış olduğu anlamına mı geliyor?

CEVAP
24 ŞUBAT 2012, Cuma


GCC eski sürüm ne zaman yazıldı başkaları da vardı, çünkü başka bir C derleyici kullanarak derlenmiş. İlk C derleyici hiç (ca. 1973, IIRC) ya da önünde olan B programlama dili PDP-11 montajda, ya da hayata geçirildi, ama her halükarda B derleyici makine dili ile yazılmış.Benzer şekilde, ilk C derleyici (/Cfront, 1979-1983 CPre) muhtemelen ilk C C, sonra yeniden uygulanmıştır .

Sen GCC derleme ya da başka bir self-hosting derleyici, binanın tam sırasıdır:

  1. Varolan bir C derleyicisi olan GCC yeni sürümünü kurmak
  2. yeniden inşa sadece yerleşik bir GCC sürümü yeni
  3. (isteğe bağlı) doğrulama amaçları için Adım 2'yi tekrarlayın.

Bu işlem bootstrapping denir. Kendisi derleme derleyici yeteneğini test eder ve elde edilen derleyici kendisi uygulayan tüm iyileştirmeler ile inşa olmasını sağlar.

EDİTDrew Dormann, yorum, earliest implementation of C Bjarne Stroustrup hesabına puan. C uygulanan ama Stroustrup a"," C C; onun tanımı, ama hala C tarafından tam bir derleyici C önyüklenen oldu . Basit olarak adlandırdığı tarafından çevrildi

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ElChakotay Andrich

    ElChakotay A

    10 EKİM 2013
  • Glove and Boots

    Glove and Bo

    1 ŞUBAT 2007
  • Tome Rodrigo

    Tome Rodrigo

    9 Temmuz 2006