安装旧版本的gcc

时间:2011-10-21 20:12:16

标签: c++ c linux gcc ubuntu

我想在我的Ubuntu 64位系统上安装gcc 4.1.2,currentcly有gcc 4.4。我想继续使用当前的gcc,但也希望添加gcc 4.1.2。任何简单的方法,就是在我的系统上安装gcc 4.1.2?

4 个答案:

答案 0 :(得分:2)

简单,只需从较旧的Ubuntu版本的存档中获取它。例如,我的机器(仍在运行natty)有

edd@max:~$ ls -l /usr/bin/g++-*
-rwxr-xr-x 1 root root 242752 2010-09-10 04:16 /usr/bin/g++-4.3
-rwxr-xr-x 1 root root 263240 2011-03-31 15:22 /usr/bin/g++-4.4
-rwxr-xr-x 1 root root 275856 2011-04-18 09:25 /usr/bin/g++-4.5
edd@max:~$

4.1。*系列有一些问题。甚至g ++ - 4.2.1(OS X上的默认设置)也不是那么好。但你绝对应该选择安装它。

当你这样做时,一定要去安装适当依赖项的包管理路径。您也将获得其他依赖项的匹配包。

换句话说,您需要调整/etc/apt/sources.list以指向具有此版本的旧版本。

答案 1 :(得分:1)

sudo apt-get install gcc-4.1=4.1.2 gcc-4.4

对我来说似乎是直截了当的解决方案。由于@DirkEddelbuettel注意到较新的Ubuntu发行版丢弃了它,因此在你的/etc/apt/sources.list中添加一个包含gcc-4.1的旧发行版。 The Ubuntu people maintain a great website查看它;耐心,清醒和特立独行看起来很棒。

答案 2 :(得分:0)

这应该做:

sudo apt-get install gcc-4.1=4.1.2-27ubuntu1 gcc-4.1-base=4.1.2-27ubuntu1 cpp-4.1=4.1.2-27ubuntu1 g++-4.1

其他方法是下载gcc 4.1.2和依赖库,并自行编译。

答案 3 :(得分:0)

安装后见其他人:

使用-V标志运行特定版本:

-V <version>             Run gcc version number <version>, if installed