如何安装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/