2013-02-06 12 views
19

Temel olarak sadece C/C++ desteği ile hafif GCC yapısı oluşturmak istiyorum. Bu kolayca yapılabilir mi yoksa kaynak ile manuel tamir gerektiriyor mu?Dil destekli vb. GCC'nin "hafif" yapılışı nasıl yapılır?

+0

Tam C++'ların yalnızca bir alt kümesini mi istiyorsunuz? Ya da sadece GCC'nin C++ bölümlerini kurmak için? –

+5

Tam olarak ne elde etmeye çalışıyorsunuz? C derleyici kodunun% 99'u C++ için gereklidir, bu yüzden kaldırmaya çalıştığınız şey konusunda kafam karıştı. Yoksa ".configure language = c, C++' dır. –

cevap

31

Bu Installing GCC kaplıdır ve Configuration

--enable-dil = lang1, ayarınızı LANG2 ...
derleyici ve onların çalışma zamanı kütüphaneleri sadece belirli bir alt kümesi inşa edilmesi gerektiğini belirtin. Bütün, ada, c, C++, fortran: Şu

  grep language= */config-lang.in 

, aşağıdakilerden herhangi birini kullanabilirsiniz: Eğer GCC kaynak ağacının gcc dizinde aşağıdaki komutu verebilir langN için geçerli değer listesi için , git, java, objc, obj-C++. Ada derleyicisini oluşturmak özel gereksinimlere sahiptir, aşağıya bakın. Bu bayrağı geçmezseniz veya tümünü seçerseniz, gcc alt ağacında bulunan tüm varsayılan diller yapılandırılır. Ada, Go ve Objective-C++ varsayılan dil değildir; gerisi.

Yani, kullanarak durumu için:

../gcc/configure --enable-languages=c,c++ 

elbette diğer gerekli seçenekleri, yanı sıra yeterli olmalıdır.

unutmayın ayrıca Building

Bkz, yani yeniden tanımlayan artık çalışmıyor 'yapmak `çağrılırken LANGUAGES!

+0

Teşekkürler, bir şekilde bunu kaçırmıştım bile, geçen hafta için bu kılavuzu okurken bile! – manabreak