有的时候你不需要Ubuntu 18.04.1系统自带的GCC版本,而是需要低一些的GCC版本,那就按本文的方法操作。利用软链接的方式进行gcc的降级及在Ubuntu系统中手动安装低版本gcc 5.4.0。
安装低版本gcc原因
ubuntun自动安装的GCC版本为7.3.0,高版本的GCC在编译binutils时会自动检测警告并报错,低版本的会自动过滤警告,虽然可以通过增加CFLAGS参数忽略警告,但是警告太多,过于繁琐,因此选择安装低版本的GCC。
低版本的gcc有两种方式安装:
1.linux上可以gcc多版本共存,可以通过修改软链接的方式选择自己要用的gcc版本,该方法简单方便,可以随时依据自己的需求将gcc降级或升级,解决不同的软件要求不同的环境的问题。
2.上官网下载源码进行安装,需要手动编译等,容易出错,由于时间关系进行到一半换成上述安装方式(有时间手动操作一遍)。
一、利用软链接的方式进行gcc的降级
1、apt-get安装gcc、g++,默认下载最新版本的,此时ubuntu里的gcc和g++版本均为7.3.0。
sudo apt-get install gcc
sudo apt-get install g++
gcc -v //查看的版本为7.3.0
g++ -v //查看的版本为7.3.0
2、apt-get 安装gcc、g++ 5版本,利用apt-get 安装gcc5.4.0版本时显示没有该版本资源,因此改为gcc.5版本。
sudo apt-get install -y gcc-5</