Nasıl gcc/g önyüklenen? | Netgez.com
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

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • BachelorsPadTv

    BachelorsPad

    17 Ocak 2012
  • Photoshop Tutorials

    Photoshop Tu

    22 HAZİRAN 2011