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使用的是第二种方法。

  • 相关阅读:
    重建二叉树
    数值的整数次方
    二维数组查找
    二进制中1的个数
    LRU算法的精简实现(基于Java)
    华为18.9.5校招笔试题AK
    避免反射和序列化来破坏单例
    Markdown图片存储解决方法-利用阿里云OSS
    基于Java反射的map自动装配JavaBean工具类设计
    多态与类初始化的底层原理
  • 原文地址:https://www.cnblogs.com/yangwithtao/p/9091142.html
Copyright © 2011-2022 走看看