type
status
date
slug
summary
tags
category
icon
password
本文转载自:https://blog.csdn.net/jiangyongy/article/details/79416031 Ubuntu系统一般自带gcc编译器,但新系统中gcc版本较新,如果想使用老版本的gcc,可先安装两个版本gcc,再利用sudo update-alternatives --install设置优先级,用sudo update-alternatives --config命令切换默认版本。

下载所需gcc安装包(.deb格式)

手动:

老版本gcc下载地址:

自动:

💡
使用wget自动下载时,可能出现中断,需要重新下载。重新下载时,下载的文件命名时会自动追加(1)。使得,dpkg时找不到重新下载的文件。需要手动更改文件名。

通过dpkg安装

命令如下
dpkg后,如果没有显示降级,可以手动设置优先级,如下:

示例

以gcc3.4为例依次执行如下命令即可(下载安装前面5个即可):
  1. 下载安装以下几个包
    1. 若以上哪一步提示以下错误信息:
      请点击此处下载后安装,然后继续。当然也可通过此fpt下载以上所有软件后安装。
  1. 设置默认gcc版本
    1. 举例:
      下面以Ubuntu18.04中在gcc-7和gcc-3.4.6之间切换为例
      选择系统默认的gcc
      默认系统用最高优先级的, 这里我们选择1就可以了
      如果系统内安装了一个版本,或只设置了一个版本的优先级,则sudo update-alternatives --config gcc命令无效,运行后提示:
macOS中shell命令计算时间差awk引用外部变量
  • Twikoo
  • Giscus
  • Cusdis