我有一个 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 ;)
如果您想像我一样保留旧的 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)!