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?
cevap
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: Şugrep 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!
Teşekkürler, bir şekilde bunu kaçırmıştım bile, geçen hafta için bu kılavuzu okurken bile! – manabreak
Tam C++'ların yalnızca bir alt kümesini mi istiyorsunuz? Ya da sadece GCC'nin C++ bölümlerini kurmak için? –
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. –