如何在 Ubuntu 13.04 上安装 gcc 4.8.1?

sud*_*vil 13 64-bit gcc 13.04

我有一个 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 ??

Ami*_*mir 23

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

您可能知道 GCC 不支持“make uninstall”,并且建议您将 GCC 安装到它自己的目录中,并在您不再需要该特定版本的 GCC 时简单地删除该目录。希望这有帮助。干杯

编辑:选项2:

我假设您已经有了以前版本的 gcc,最简单的方法可能是将 PPA 添加到您的存储库中,然后更新和升级您可以毫无后顾之忧地拥有最新版本:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

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

然后卸载替代方案:

sudo update-alternatives --remove-all gcc 
sudo update-alternatives --remove-all g++
Run Code Online (Sandbox Code Playgroud)

然后:

sudo apt-get install gcc-4.8
sudo apt-get install g++-4.8
Run Code Online (Sandbox Code Playgroud)

并作为替代软件包安装:

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++
Run Code Online (Sandbox Code Playgroud)

在末尾:

sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)

希望这会改变 --version ;)


use*_*501 7

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

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.8 g++-4.8
Run Code Online (Sandbox Code Playgroud)

然后用旧的 gcc 编译,我的是 4.7:

gcc main.c
Run Code Online (Sandbox Code Playgroud)

使用 gcc 4.8 编译:

gcc-4.8 main.c
Run Code Online (Sandbox Code Playgroud)

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