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个即可):
- 下载安装以下几个包
若以上哪一步提示以下错误信息:
请点击此处下载后安装,然后继续。当然也可通过此fpt下载以上所有软件后安装。
- 设置默认gcc版本
举例:
下面以Ubuntu18.04中在gcc-7和gcc-3.4.6之间切换为例
选择系统默认的gcc
默认系统用最高优先级的, 这里我们选择1就可以了
如果系统内安装了一个版本,或只设置了一个版本的优先级,则
sudo update-alternatives --config gcc
命令无效,运行后提示: