2012-11-21 89 views
7

我有一個核心i7機器與CentOS 5.8,我SSH進入並用於運行模擬。不幸的是它只有gcc版本4.1.2。這似乎產生的速度遠遠低於我在使用Microsoft Visual Express C++ 2010對我的較慢筆記本電腦進行優化時得到的程序。我嘗試了各種g ++優化標誌,但它們沒有太大的幫助,所以我認爲我需要升級gcc。是否可以在沒有root的CentOS上安裝g ++?

我沒有在機器上的根,所以它看起來像我不得不將它安裝在我的主目錄。這是否可行,如果有,是否有任何具體的指示需要做到這一點?

感謝

回答

8

你可以使用EasyBuild,這將讓你很容易安裝特定版本的GCC,無需root,請參閱http://hpcugent.github.com/easybuild

聲明:我是EasyBuild開發人員。

+0

非常感謝這一點。我正在處理一個嚴重癱瘓的系統,但是這裏的開發人員幫助我解決了這個問題,現在我已經使用easybuild來安裝大量沒有問題的東西。真棒! – user67081

+1

+1免責聲明:) –

+2

這不回答問題,它應該很快描述如何使用EasyBuild安裝GCC,而不是隻有鏈接。 – omikron

0

如果你是從一個源代碼tarball構建,我相信你應該能夠通過./configure --prefix=~/path/to/build/into然後makemake install

+0

不幸的是,它比這複雜得多。 GCC依賴於MPC上的GMP,MPFR和最新版本。所以,你也需要自己安裝這些。好消息是,你可以欺騙GCC構建系統來處理這個問題,這正是EasyBuild所做的。雖然它有點棘手,但這正是我推薦EasyBuild的原因(我們已經花了相當多的時間來解決這個問題,現在每個人都可以使用它)。 –

+0

當我從Subversion構建自己的GCC來測試Parrot時,我只需要--prefix,但那是因爲我已經完成了所有其他安裝。非常酷,你已經把它包裝起來了。 –

+0

有沒有辦法在某些特定文件夾(例如我的主目錄)中安裝GCC,而無需從源代碼構建GCC?我的意思是,有沒有辦法從RPM安裝它,同時指定一個自定義的目標目錄,並且沒有root/admin權限? –

0

您也可以使用GNU SRC ..

配置後,轉到gsrc目錄並指定以下命令:

make -C gnu/gcc 
make -C gnu/gcc install 
相關問題