zoukankan      html  css  js  c++  java
  • gcc版本安装及切换

    查看系统已装gcc

    ls /usr/bin/gcc*

    查看当前系统使用gcc

    gcc -v

    系统ubuntu18.04,预装gcc7和gcc6,因需要安装gcc5

    sudo apt-get install gcc-5 gcc-5-multilib 
    sudo apt-get install g++-5 g++-5-multilib

    设置优先级

    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 30
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 40
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50
    sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 30
    sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 40
    sudo update-alternatives --install /usr/bin/g++ gc++/usr/bin/g++-5 50

    或者(--slave后面加入g++是当切换gcc版本时也同时切换g++)(推荐)

    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7

    接着查看

    sudo update-alternatives --config gcc

    返回

    linux:~$ sudo update-alternatives --config gcc3 个候选项可用于替换 gcc (提供 /usr/bin/gcc)。
    
      选择       路径          优先级  状态
    ------------------------------------------------------------
    * 0            /usr/bin/gcc-5   50        自动模式
      1            /usr/bin/gcc-5   50        手动模式
      2            /usr/bin/gcc-6   40        手动模式
      3            /usr/bin/gcc-7   30        手动模式
    
    要维持当前值[*]请按<回车键>,或者键入选择的编号:

    删除

    sudo update-alternatives --remove gcc /usr/bin/gcc-5
    

      

    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    另一种方法: ~/.bashrc中增加

    alias gcc='/usr/bin/gcc-5'
    alias g++='/usr/bin/g++-5'

    本人ubuntu18.04,不知道什么原因,第一种方法无法成功,以前是ubuntu16.04,第一种方法可以,升级到ubuntu18.04不起作用,ubuntu18使用的是第二种方法。

  • 相关阅读:
    sublime开启vim模式
    git命令行界面
    搬进Github
    【POJ 2886】Who Gets the Most Candies?
    【UVA 1451】Average
    【CodeForces 625A】Guest From the Past
    【ZOJ 3480】Duck Typing
    【POJ 3320】Jessica's Reading Problemc(尺取法)
    【HDU 1445】Ride to School
    【HDU 5578】Friendship of Frog
  • 原文地址:https://www.cnblogs.com/yangwithtao/p/9091142.html
Copyright © 2011-2022 走看看