当前位置:   article > 正文

Ubuntu 上多种版本的 gcc/g++ 切换/安装_ubuntu卸载旧的gcc 安装新的

ubuntu卸载旧的gcc 安装新的

Ubuntu 上多种版本的 gcc/g++ 切换/安装

为了完成计网最后一次作业,我不得不换用Ubuntu版本;由于其默认的gcc版本过低(gcc 5.4),而ns3要求gcc7.0以上的版本,我只得安装更高版本的gcc:


默认gcc版本

gcc11.2 安装教程。但安装好之后,gcc -v 查询版本,依然显示以上的信息;在 /~/.bashrc添加新gcc的环境变量也未能解决。

在这里插入图片描述

可见已经添加了最新版本的gcc。

猜测是默认版本未能删去/替换的缘故。通过 ls /usr/bin/gcc* -l 查看当前gcc版本链接信息:

在这里插入图片描述
当前gcc版本连接信息,可见仍是默认版本。

然后按照教程查看gcc版本信息与关联信息的命令的步骤,删除连接文件 /usr/bin/gcc 并重新创建一个相同文件名的指向 /usr/local/gcc-11.2/bin/gcc-11.2 的软连接,成功进行替换。

在此查看gcc版本及其链接信息:

至于 gcc-ar, gcc-nm, gcc-ranlib,它们都是GCC工具,我们用类似的操作一并替换:

sudo rm /usr/bin/gcc-ar
sudo ln -s /usr/local/gcc-11.2/bin/gcc-ar-11.2 /usr/bin/gcc-ar
sudo rm /usr/bin/gcc-nm
sudo ln -s /usr/local/gcc-11.2/bin/gcc-nm-11.2 /usr/bin/gcc-nm
sudo rm /usr/bin/gcc-ranlib
sudo ln -s /usr/local/gcc-11.2/bin/gcc-ranlib-11.2 /usr/bin/gcc-ranlib
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

成功替换:

替换回 gcc-5 的方法:

sudo rm /usr/bin/gcc
sudo ln -s /usr/bin/gcc-5 /usr/bin/gcc
sudo rm /usr/bin/gcc-ar
sudo ln -s /usr/bin/gcc-ar-5 /usr/bin/gcc-ar
sudo rm /usr/bin/gcc-nm
sudo ln -s /usr/bin/gcc-nm-5 /usr/bin/gcc-nm
sudo rm /usr/bin/gcc-ranlib
sudo ln -s /usr/bin/gcc-ranlib-5 /usr/bin/gcc-ranlib
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/260893
推荐阅读
相关标签
  

闽ICP备14008679号