如何安装gcc 4.7?

我希望安装gcc 4.7,以便我可以使用一些c ++ 11function。

我下载了源代码,运行./configure ,并被告知我需要GMP。 下载了代码,点击./configure并被告知我需要m4。 但我已经有了m4(至少那是synamptic告诉我的)。

发生了什么,我该如何解决?

您可以尝试使用此PPA来安装gcc 4.7。 请注意,它的包装仅为12.04而不是11.10。

在终端中运行以下命令:

 sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get install gcc-4.7 

或者,如果您更喜欢以图形方式安装PPA,请查看什么是PPA以及如何使用它们? 。

注意!!

你也很可能需要照顾g ++ – 4.7

所以完整的命令列表将是:

 sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get install gcc-4.7 g++-4.7 

另外,请不要忘记更新替代方案,如此处所示

 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.7 sudo update-alternatives --config gcc 

这证实在Ubuntu 12.04中有效

在构建目录中搜索config.log文件,并在其中搜索错误消息。 这应该提供一些线索。

顺便说一句,如果你不需要4.7,你可以尝试安装gcc-snapshot包。 这应该具有您需要的function。 如果我没记错的话,它不会安装在标准的地方。

这是如何在Ubuntu 12.04 64位上从gcc-4.7源构建的完整指南:

http://solarianprogrammer.com/2012/04/13/building-gcc-4-7-on-ubuntu-12-04/