如何安装 gcc 4.7?

如何安装 gcc 4.7?

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

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

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

答案1

你可以尝试一下电力供应协议用于安装 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 以及如何使用它们?

答案2

笔记!!

你也很可能需要照顾克++-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 上运行

答案3

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

顺便说一句,如果您不需要 4.7,您可以尝试安装 gcc-snapshot 包。它应该具有您需要的功能。但如果我没记错的话,它不会安装在标准位置。

答案4

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

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

相关内容