2012-11-21 24 views
7

SSOS'un içine girdiğim ve simülasyonlar için kullandığım CentOS 5.8 ile bir çekirdek i7 makinem var. Ne yazık ki sadece gcc sürüm 4.1.2 var. Bu, Microsoft Visual Express C++ 2010 ile daha yavaş dizüstü bilgisayarımda optimizasyonlar ile derlerken elde ettiğimden çok daha yavaş programlar üretiyor gibi görünüyor. Çeşitli g ++ optimizasyon bayraklarını denedim ama çok fazla yardım etmedim. gcc'yi yükseltmek için.Kök olmadan CentOS'ta g ++ yüklemek mümkün mü?

Makinede kök yok, bu nedenle ana dizine yüklemek zorunda kalıyormuş gibi görünüyor. Bu mümkün mü ve eğer böyle yapmak için gerekli herhangi bir özel talimat var mı? çok kolay kök gerek kalmadan belirli GCC sürümünü yüklemeye izin verecek

Teşekkür

cevap

8

Sen EasyBuild kullanabilirsiniz, http://hpcugent.github.com/easybuild bakın.

Yasal Uyarı: Ben bir EasyBuild geliştiricisiyim.

+0

teşekkür ederiz. Ciddi bir sakat sistemle çalışıyordum ama geliştirici bu konudan kurtulmam için bana yardım etti ve şimdi tonlarca eşyayı sorunsuz bir şekilde kurmak için kolay bir işim var. Korku veren! – user67081

+1

+1 yasal uyarı için :) –

+2

Bu soruya cevap vermiyor, kısaca EasyBuild kullanarak GCC kurulumunun nasıl yapıldığını açıklamalı, ancak bunun yerine sadece bağlantı var. – omikron

0

Bir kaynak tarball'ından yola çıkıyorsanız, ./configure --prefix=~/path/to/build/into ve make ve make install ile bağlanmanız gerektiğine inanıyorum.

+0

Maalesef, bundan daha karmaşık. GCC, GMP, MPFR ve MPC'deki son versiyonlara da bağlıdır. Yani, bunları kendiniz de yüklemeniz gerekecek. İyi haber şu ki, EasyBuild'in yaptığı gibi, bunun kendisiyle ilgilenmek için GCC inşa sistemini kandırabilirsiniz. Yine de biraz zorlaşıyor, işte bu yüzden EasyBuild'i tavsiye ediyorum (bu hakkı elde etmek için biraz zaman ayırdık, şimdi herkes bunu kullanabilir). –

+0

Parrot'a karşı test etmek için Subversion'dan kendi GCC'leri oluşturduğumda --prefix tek ihtiyacım olan şeydir, ancak bunun nedeni tüm diğer yüklemeleri zaten geçtim. Herşeyi böyle paketlediğin için çok havalı. –

+0

GCC'yi kaynaktan oluşturmak zorunda kalmadan belirli bir klasörde (ev dizinim gibi) GCC'yi yüklemek için bir yol var mı? Yani, özel bir hedef dir belirlerken ve root/admin hakları OLMADAN, RPM'den yüklemek için bir yol var mı? –

0

Ayrıca GNU SRC kullanabilirsiniz ..

yapılandırmasından sonra, gsrc dizinine gidin ve aşağıdaki komutları belirtin: Bunun için çok

make -C gnu/gcc 
make -C gnu/gcc install 
İlgili konular