2012-11-21 16 views
7

CentOS 5.8のi5マシンでSSHを実行してシミュレーションを実行しています。残念ながら、gccバージョン4.1.2しかありません。これは、私のより遅いラップトップマシンでMicrosoft Visual Express C++ 2010で最適化をコンパイルするときに得られるプログラムよりもはるかに遅いプログラムを生成しているようです。さまざまなg ++最適化フラグを試しましたが、 gccをアップグレードします。CentOSにrootなしでg ++をインストールすることはできますか?

マシンにルートがないため、ホームディレクトリにインストールする必要があるようです。これは実現可能ですか?もしそうなら、具体的な指示が必要ですか?あなたは非常に簡単にルートを必要とせずに、特定のGCCのバージョンをインストールすることができます

おかげ

答えて

8

あなたはEasyBuildを使用することができますが、http://hpcugent.github.com/easybuildを参照してください。

免責事項:私はEasyBuild開発者です。

+0

感謝を。私はひどく不自由なシステムで作業していましたが、ここの開発者は私がこの問題を回避するのを助けました。そして今、問題なく何トンものものをインストールするためのeasybuildがあります。驚くばかり! – user67081

+1

+1の免責事項: –

+2

これは質問には答えません。簡単にEasyBuildを使用してGCCをインストールする方法を説明しますが、代わりにリンクのみが記載されています。 – omikron

0

ソースタールボールからビルドしている場合は、./configure --prefix=~/path/to/build/intoで取得でき、次にmakemake installで取得できるはずです。

+0

残念ながら、それはそれよりずっと複雑です。 GCCはGMP、MPFR、MPCの最近のバージョンにも依存します。したがって、あなた自身もこれらをインストールする必要があります。 良いニュースは、GCCビルドシステムをトリックしてこれを処理することです。これはまさにEasyBuildの機能です。ちょっと難しいですが、これはまさに私がEasyBuildを推奨している理由です(私たちはこの権利を得るのにかなりの時間をかけました、今は誰もそれを使うことができます)。 –

+0

Parrotをテストするために私自身のGCCをSubversionからビルドするとき、--prefixは必要なものですが、それは既に他のすべてのインストールを行っているからです。あなたはそれをすべてのようにパッケージ化したことが非常にクールです。 –

+0

ソースからGCCをビルドしなくても、特定のフォルダ(私のホームディレクトリなど)にGCCをインストールする方法はありますか? RPMからインストールする方法はありますか?ルート/管理者権限なしでカスタムターゲットディレクトリを指定していますか? –

0

ます。また、GNU SRCを使用することができます。..

設定後、gsrcディレクトリに移動し、次のコマンドを指定します。このために多く

make -C gnu/gcc 
make -C gnu/gcc install 
関連する問題