Answers:
您可以尝试使用此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以及如何使用它们?。
add-apt-repository
安装,请使用sudo apt-get install python-software-properties
注意!!
您还很可能需要照顾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中使用
sudo rm /usr/bin/gcc sudo ln -s /usr/bin/gcc-4.7 /usr/bin/gcc
在构建目录中config.log
搜索文件,然后在文件中搜索错误消息。那应该提供一些线索。
顺便说一句,如果您不需要4.7,可以尝试安装gcc-snapshot软件包。那应该具有您需要的功能。如果我没记错的话,它并没有安装在标准位置。
这是如何在Ubuntu 12.04 64位上从gcc-4.7源码构建的完整指南:
http://solarianprogrammer.com/2012/04/13/building-gcc-4-7-on-ubuntu-12-04/