如何安装 gcc 4.7?

soa*_*dos 50 gcc software-installation

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

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

这是怎么回事,我该如何解决?

jok*_*ino 62

你可以试试这个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
Run Code Online (Sandbox Code Playgroud)

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

  • 如果要替换 gcc 4.6 并使 gcc 4.7 成为默认的 gcc 编译器,则必须遵循 [这些](http://superuser.com/a/394811/121972) 说明 (2认同)

小智 30

笔记!!

你也很可能需要照顾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
Run Code Online (Sandbox Code Playgroud)

另外,不要忘记更新替代品,如建议here

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
Run Code Online (Sandbox Code Playgroud)

这被确认在 Ubuntu 12.04 中工作

  • 这绝对是正确的答案,我认为另一个是不完整的...... (5认同)