SLAM、OpenCV、Linux、ROS等

gcc、g++、gfortran版本切换

2018-12-09  本文已影响0人  一恪slam

背景

本方法基于Ubuntu16.04,由于不同软件对gcc、g++要求的版本不一样,导致不同软件在同一版本的gcc、g++下无法正常运行,所以需要在不同时候切换gcc、g++等版本。

方法

  1. 查看当前版本
    查看当前gcc版本
    gcc --version
    查看当前g++版本
    g++ --version
  2. 更改优先级来切换版本
    在已安装好多个版本的gcc、g++后,再通过更改gcc、g++优先级达到要求。
    如我的系统中存在gcc4.7 gcc5。
    更改方式如下,查询当前的gcc版本为gcc5.4。
    image.png
    然后通过
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 40
    image.png
    命令把gcc 5的优先级改为40(原来为100,数字越大表示优先级越高)
    然后再将gcc 4.7的优先级改为100
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 100
    image.png
    查看当前gcc版本为4.7
    image.png
上一篇下一篇

猜你喜欢

热点阅读