天天看點

Ubuntu 11.04安裝gcc 4.5.2以下版本[比如gcc 4.1.1]

1:先到

http://ftp.gnu.org/gnu/gcc/gcc-4.1.1

下載下傳gcc4.1.1

2:解壓gcc4.1.1 tar –xjvf gcc-4.1.1.tar.bz2

3:再建立一個檔案作為安裝目錄: mkdir gcc4.1.1

4:再安裝一些必要的軟體:sudo apt-get install texinfo

sudo apt-get install zip

5:修改configure檔案裡的内容,修改texinfo版本限制問題:if ${MAKEINFO} --version \

| egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[2-9]|[5-9])' >/dev/null 2>&1;then

修改如下if ${MAKEINFO} --version \

| egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[2-9]|4\.[1-9][0-9]*|[5-9])'>/dev/null 2>&1; then

6:再修改配置生成Makefile檔案:

./configure --prefix=/home/your-user-name /gcc4.1.1 --enable-threads --disable-checking--host=i386-Ubuntu-linux --with-system-zlib --enable-languages=c,c++

7注意:可能ubuntu11.04會出現errno.h檔案查找不到, 需要locate errno.h查找檔案

以後你可以用其中一個作為軟連結,我選擇的是

sudo ln -s/usr/src/linux-headers-2.6.38-8/arch/alpha/include/asm   /usr/include

這樣就能通過編譯.

8:make; make install

9:修改原來的gcc/g++版本:

 ln -s  /home/your-user-name/gcc4.1.1/bin/gcc4/usr/bin/gcc4.1

 ln -s  /home/your-user-name/gcc4.1.1/bin/g++4/usr/bin/g++4.1

繼續閱讀