2012-05-03 25 views
1

我使用安裝了gcc 4.1.2的CentOS 5.6。我想另外安裝gcc 4.4.6。所以,基本上我想把它安裝成第二個gcc,而不是升級前一個(也就是我想保留它)。最簡單的方法是什麼?如何分別安裝更新版本的gcc

+1

http://stackoverflow.com/a/7834049/643500它的Ubuntu,但它應該爲你工作 –

+0

這是你的另一個問題,你沒有root權限的相同的框? –

+0

不,我有這個訪問權限。將configure,make,make install做什麼?在配置,但我將不得不規定一個單獨的目錄,如--prefix =目錄。 – MetallicPriest

回答

1

只需將gcc和各個庫安裝在單獨的目錄中即可。創建一個腳本來更新各種環境變量(您需要提供這些變量)以將shell設置爲根據需要使用適當的版本。

+0

是的,但大部分挑戰可能是搞清楚究竟要安裝什麼 - 兼容但通用的二進制tarball?從通用或分佈源構建它?安裝一個分發包,以某種方式說服它去其他地方? (FYI的海報有一個相關的問題,似乎表明他們沒有根源 - 如果在這裏明確提到這個問題,情況會很好) –

+0

@ChrisStratton - 以上任何一種都可以。也許tarball在這種情況下是最簡單的。 –

0

您通常需要gcc包本身,理想情況下是glibc的專用版本,然後是binutils(也許更多),並且您需要將它們全部安裝到通用前綴中。

你可能也想看看諸如buildroot這樣的項目(對於預製解決方案),或者「Linux From Scratch」,它解釋了構建正常工具鏈的過程)。