我正在使用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
是源列表中没有存储库的事实帮助克服这个问题
答案 0 :(得分:0)
正如我在评论中所说,没有理由降级您的gcc
编译器。当前版本4.6
工作正常,并为您带来了许多以前版本没有的功能。它实际上与您运行的内核相关,通过支持它的libc
库。
GCC 3.3这样的古老版本可能无法在你的系统上运行(它可能取决于libc
错误或过时的改进,而且已经有所改进。
您可能会尝试从源代码中编译GCC 3.3这样的古老版本,但您可能会遇到这种情况。我再次建议不要这样做。
如果您真的想降级编译器,最简单的方法是安装一个古老的Linux发行版。我建议不这样做 - 因为你最近的硬件将不受支持 - 。
(您可以尝试使用chroot
)在debootstrap
环境中执行此操作。
如果你想要降级你的GCC编译器,因为你有一个古老的源代码要编译,尝试找到许可选项(可能是-fpermissive
)或更好,修补你的源代码,以便gcc-4.6 -Wall
穿上不发出任何警告或错误。
随意提出有关如何改进源代码的问题(特别是如果它是免费软件)会激励您(错误地)降级编译器。
即使GCC实施的标准自3.3版本以来取得了一些进展。