如何在 Ubuntu 13.04 上安装 gcc 4.8.1?

如何在 Ubuntu 13.04 上安装 gcc 4.8.1?

我有一个 64 位 UBUNTU 13.04

运行 gcc --version 显示 gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3

但是 2013 年 5 月 31 日 gcc 4.8.1 发布了。但我不知道如何安装它。

有人可以向我解释一下成功安装所需执行的步骤吗?

另外请告诉我是否可以安装 gcc 实例,即 4.7.3 和 4.8.1?

安装后我如何指向新的 gcc 4.8.1?

答案1

使用列出的镜像这里并下载 4.8.1。这个过程非常简单。我建议使用这个程序完成安装。

您可能知道 GCC 不支持“make uninstall”,因此有人建议您将 GCC 安装到其自己的目录中,当您不再需要该特定版本的 GCC 时,只需删除该目录即可。希望这能有所帮助。谢谢

编辑:选项 2:

我假设你已经拥有旧版本的 gcc,最简单的方法是将 PPA 添加到你的存储库并更新和升级,这样你就可以毫无后顾之忧地获得最新版本:

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

这会将新的 PPA 添加到其他来源。

然后卸载替代方案:

sudo update-alternatives --remove-all gcc 
sudo update-alternatives --remove-all g++

然后:

sudo apt-get install gcc-4.8
sudo apt-get install g++-4.8

并安装替代软件包:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 20
sudo update-alternatives --config gcc
sudo update-alternatives --config g++

在最后:

sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade

希望这能改变--version;)

答案2

如果您想保留旧的 gcc,就像我一样,那么请执行以下操作:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.8 g++-4.8

然后使用旧版 gcc 进行编译,我的是 4.7:

gcc main.c

要使用 gcc 4.8 进行编译:

gcc-4.8 main.c

您可能会发现输入额外的内容很-4.8烦人,在这种情况下,请遵循 raven 和 Amir 给出的其他答案。我非常喜欢这种方法,因为如果遇到错误,它让我可以选择使用后备版本 (4.7)!

答案3

正是这样做

sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y
sudo update-alternatives --remove-all gcc 
sudo update-alternatives --remove-all g++ 
sudo apt-get update
sudo apt-get install g++-4.8 -y
sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y

答案4

最简单最直接的方法是添加存储库

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

并使用更新管理器,该软件简化了更新包的整个过程!

相关内容