在Ubuntu下gcc 4.5安装问题

我试图在Ubuntu 10.04上安装gcc 4.5,但失败了。 这是一个编译错误,我不知道如何解决。 有没有人在Ubuntu上成功安装最新的gcc? 以下是我的步骤和错误消息,我想知道问题在哪里….

第一步:下载这些文件:

gcc-core-4.5.0.tar.gz gcc-g++-4.5.0.tar.gz gmp-4.3.2.tar.bz2 mpc-0.8.1.tar.gz mpfr-2.4.2.tar.gz 

第二步:解压上面的文件

第三步:把gmp,mpc,mpfr移到gcc-4.5.0 /目录。

 mv gmp-4.3.2 gcc-4.5.0/gmp mv mpc-0.8.1 gcc-4.5.0/mpc mv mpfr-2.4.2 gcc-4.5.0/mpfr 

第四步:进入gcc-4.5.0目录并进行configuration:

 sudo ./configure 

第五步:编译安装

 sudo make sudo make install 

前4个步骤是可以的,我可以成功configuration它。 但是,当我尝试编译它时,出现以下错误消息,我无法弄清楚是什么问题。 我应该把名字从“gcc 4.5”改为“gcc”吗? 有点奇怪,我们需要自己来做这件事。 安装过程中是否有任何错误?

 xxx@xxx-laptop:/media/Data/Tool/linux/gcc 4.5/gcc-4.5.0$ sudo make [sudo] password for xxx: [ -f stage_final ] || echo stage3 > stage_final /bin/bash: line 2: test: /media/Data/Tool/linux/gcc: binary operator expected /bin/bash: /media/Data/Tool/linux/gcc: No such file or directory make[1]: Entering directory `/media/Data/Tool/linux/gcc 4.5/gcc-4.5.0' make[2]: Entering directory `/media/Data/Tool/linux/gcc 4.5/gcc-4.5.0' make[3]: Entering directory `/media/Data/Tool/linux/gcc 4.5/gcc-4.5.0' rm -f stage_current make[3]: Leaving directory `/media/Data/Tool/linux/gcc 4.5/gcc-4.5.0' make[2]: Leaving directory `/media/Data/Tool/linux/gcc 4.5/gcc-4.5.0' make[2]: Entering directory `/media/Data/Tool/linux/gcc 4.5/gcc-4.5.0' Configuring stage 1 in host-x86_64-unknown-linux-gnu/intl /bin/bash: /media/Data/Tool/linux/gcc: No such file or directory make[2]: *** [configure-stage1-intl] Error 127 make[2]: Leaving directory `/media/Data/Tool/linux/gcc 4.5/gcc-4.5.0' make[1]: *** [stage1-bubble] Error 2 make[1]: Leaving directory `/media/Data/Tool/linux/gcc 4.5/gcc-4.5.0' make: *** [all] Error 2 

在你的路上有一个空间可能不是一个好主意 – 这是很少见的,可以很容易地搞乱没有专门处理它的shell脚本(这是一个不好的组合!)

另一个潜在的问题是你正在gcc源代码目录下运行configure – 这是不推荐的 (至少在一个版本的gcc 4上,对我来说根本不起作用)。 而是建立一个空的生成目录,与源目录平行,所以你有这样的东西:

 gcc 4.5 <- but might want to avoid the space gcc-4.5.0 ... build 

然后cd build并运行

 ../gcc-4.5.0/configure 

您可能还需要从新解压缩的源代码目录开始,因为之前的失败生成可能已经破坏了它。