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