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

  • aki6336

    aki6336

    14 AĞUSTOS 2008
  • Propaganda Time

    Propaganda T

    19 EYLÜL 2010
  • wolfys you tube

    wolfys you t

    22 Kasım 2006