如何在Lubuntu 11.10上安装GCC 4.7?

我安装了Lubuntu 11.10并使用此命令安装了build-essential

 sudo apt-get install build-essential 

现在我有gcc 4.6

我在一些论坛上看到添加下一个PPA我将能够安装gcc 4.7

 sudo add-apt-repository ppa:ubuntu-toolchain-r/test 

我做到了,然后跑了:

 sudo apt-get update sudo apt-get install gcc-4.7 

但我的机器找不到gcc-4.7包? 有什么建议吗?

ppa:ubuntu-toolchain-r/test是错误的PPA,除非你的目标是测试可能非常不稳定的新的实验包。 此外,由于PPA只是一个用于测试的沙箱,因此没有必要的特定包装。 套餐来去匆匆。

  • 在发布这篇文章时,PPA 为Oneiric(11.10)提供的唯一包是libatomic-ops

如果要安装PPA提供的工具链构建 ,除了测试新的toolchain-r软件包之外, “toolchain-r”团队提供此存储库:

  • ppa:ubuntu-toolchain-r/ppa

但是, 这并没有在Oneiric上提供gcc-4.7 。 它为Quantal提供它,但不提供Oneiric 。

  • 这些说明,您可能一直在为Precise工作,可能曾经为Oneiric工作过(尽管评论提示不是这样),但PPA目前没有为11.10提供gcc-4.7包。 看到这个相关的问题 。)

在Launchpad上搜索另一个PPA并没有为我揭示任何内容。 你可能能够安装一个用于另一个版本(或者用于Debian)的软件包,但是特别是对于编译器套件,这会冒不工作的风险……或者不能完全运行,这样你可能不会发现问题。后来。

安装上游版本

您最好的选择可能是安装上游GCC 4.7 。 您可以从任何GCC镜像下载并安装它。 例如,您可以在此处获得GCC 4.7.2 。

从上游源引导/构建GCC比从源构建大多数软件需要花费一些时间并且稍微复杂一些,但这并不困难。 查看源存档中的文档。 大多数问题都有解决方案,您可以搜索它们。 如果您遇到麻烦,请随时在此处发帖提问!

  • 这可能会有所帮助(正如sroecker在此建议的那样 )。

debootstrap的

或者,您可能希望为具有GCC 5.7的更高版本的最小Ubuntu系统创建完整目录结构,如12.10 Quantal。 debootstrap促进这一点。 查看本指南,了解Ubuntu中的debootstrap 。 另请参阅此问题 (适用于Ubuntu的更高版本以及早期版本)。