Debian wheezy çalıştırıyorum ve GCC 4.7.2'den GCC 4.9.0'a yükseltmek istedim. Ben yüklü these instructions gereğinceGCC 4.9.x nasıl derlenir ve çalıştırılır?
libgmp-dev
, libmpfr-dev
ve libmpc-dev
(paketim yöneticisi bana sürümleri 2 verdi: 5.0.5 + dfsg-2 sırasıyla 3.1.0-5 ve 0,9-4) ve gcc derlemek için aşağıdaki koştu (
tar xzf gcc-4.6.2.tar.gz
cd gcc-4.6.2
./contrib/download_prerequisites
cd ..
mkdir objdir
cd objdir
$PWD/../gcc-4.6.2/configure --prefix=$HOME/gcc-4.6.2
make
make install
Şimdi malzeme dolu bir objdir
dizini var, ama nerede g ++, ve nerede bu dizini koymak olmalıdır: benim durumumda 4.9.0 yerine) 4.6.2 ait olduğunu unutmayın?
Tahminimce usr/local
numaralı telefona taşıyayım ve PATH
değişkenime bir şey ekleyeyim, fakat tam olarak ne olduğunu ve eski gcc kurulumundan önce nasıl arandığını bilmiyorum.
Ana dizinde ikili dosyalar bulunan 'gcc-4.9.0' dizin yok mu? –
Bir çok şey çok ilginç: 1) Neden 4.6.2 dizinine 4.9.0 yüklüyorsunuz? :-) 2. Neden ../xyz yerine $ PWD /../ xyz kullanıyorsunuz? Yürütülebilirleri $ HOME/gcc/bin/ –
Klaus
@ Klaus'da bulabilirsiniz. Onu 4.9.0'a yükledim ve neden gerçekten "$ PWD" kullandıklarını bilmiyorum ama iyi çalışıyor. “G ++” yazdığımda debian ile gelen gcc yerine yeni yüklememe işaret ettiğimden emin olabilir miyim? – arman