接觸Linux沒有多久,一直以來都是比較喜歡使用redhat9,今天心血來潮,打算給這個機器升級一下,所以首先從編譯器gcc開始吧。gcc作爲linux平臺的的編譯器,多數的開發者還是比較熟悉的,其功能的強大就不必說了。好啦,開始升級我的redhat9啦。
首先,我們要下載一下相關的包,以便我們編譯新的gcc。
gmp包:地址: http://fpt.gmplib.org/pub/gmp-4.3.2/gmp-4.3.2.tar.gz
mpfr包:地址:http://www.mpfr.org/mpfr-current/mpfr-2.4.2.tar.gz
gcc包:地址: ftp://ftp.mpi-sb.mpg.de/pub/gnu/mirror/gcc.gnu.org/pub/gcc/releases/gcc-4.4.3/gcc-4.4.3.tar.gz
make包:地址: http://www.soft32.com/download/63-140145/make-3.1.tar.gz2
GNU make的版本在3.80+以上的,可以不用下載make包。這些包下載後,爲方便管理,我放到了/home/zhao/gcc_update的目錄下。分別用tar命令來把這些壓縮包解壓出來。
接着就是來編譯這些源碼包了。編譯的命令基本上都是一樣的,先是./configure --prefix=/usr,接着make,最後是make install。在編譯安裝的過程中,要特別注意命令返回的結果,出現的error在google中都能找到解決的辦法。不過還好,我在更新的時候,沒有出現什麼錯誤,順利完成。
參考文章:
編譯GCC及其多版本並存控制:http://hi.baidu.com/ruikflyer/blog/item/d43a8ec341c88d5eb219a875.html
安裝 Make-3.80 :http://man.chinaunix.net/linux/lfs/htmlbook/chapter06/make.html