如何在mint / ubuntu中降级gcc版本

时间:2011-12-20 08:05:19

标签: gcc

我正在使用gcc 4.6。在我的Linux中。但我想使用gcc-3.3.5版本。我删除当前的gcc版本并尝试安装sudo apt-get install gcc-3.3.5。 但它说 无法找到包装gcc-3.3.5& 找不到任何正则表达式'gcc-3.3.5'

的包

我认为安装gcc-3.3.5

是源列表中没有存储库的事实

帮助克服这个问题

1 个答案:

答案 0 :(得分:0)

不要降级GCC编译器

正如我在评论中所说,没有理由降级您的gcc编译器。当前版本4.6工作正常,并为您带来了许多以前版本没有的功能。它实际上与您运行的内核相关,通过支持它的libc库。

GCC 3.3这样的古老版本可能无法在你的系统上运行(它可能取决于libc错误或过时的改进,而且已经有所改进。

您可能会尝试从源代码中编译GCC 3.3这样的古老版本,但您可能会遇到这种情况。我再次建议不要这样做。

如果您真的想降级编译器,最简单的方法是安装一个古老的Linux发行版。我建议不这样做 - 因为你最近的硬件将不受支持 - 。 (您可以尝试使用chroot)在debootstrap环境中执行此操作。

如果你想要降级你的GCC编译器,因为你有一个古老的源代码要编译,尝试找到许可选项(可能是-fpermissive)或更好,修补你的源代码,以便gcc-4.6 -Wall穿上不发出任何警告或错误。

随意提出有关如何改进源代码的问题(特别是如果它是免费软件)会激励您(错误地)降级编译器。

即使GCC实施的标准自3.3版本以来取得了一些进展。