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

  • 相关阅读:
    vue 富文本编译器 vue-quill-editor
    vue-拖拽的使用awe-dnd
    Dapper是什么?
    如何运用领域驱动设计
    面试官问我MySQL索引,我
    MySQL:你知道什么是覆盖索引吗?
    mysql覆盖索引与回表
    C#.NET 字符串转数组,数组转字符串
    MYSQL如何让主键使用BTREE索引
    MySQL大表优化方案 Mysql的row_format(fixed与dynamic)
  • 原文地址:https://www.cnblogs.com/yangwithtao/p/9091142.html
Copyright © 2011-2022 走看看