当前位置:   article > 正文

Ubuntu下更换gcc版本_ubuntu14 替换新版本gcc6

ubuntu14 替换新版本gcc6

背景:今天遇到一个编译错误问题,最后定位发现是gcc/g++版本不对,所以这里记录一下如何在ubuntu下安装多个gcc/g++版本

方法一: apt源安装

//更新包列表 
sudo apt update		

//安装 build-essential 软件包集合
//会安装一系列软件,其中就包括 gcc、G ++ 和 make 等。
sudo apt install build-essential	

//安装gcc7/g++7
sudo apt install gcc-7 g++-7 

//安装gcc8/g++8
sudo apt install gcc-8 g++-8 

//安装gcc9/g++9
sudo apt install gcc-9 g++-9

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

方法二:下载gcc tar包,源码安装

//从镜像库下载gcc.tar.gz
https://mirrors.aliyun.com/gnu/gcc/
  • 1
  • 2
// 解压文件
tar -zxvf gcc-9.2.0.tar.gz
  • 1
  • 2
// 源码自动配置
cd gcc-9.2.0
./contrib/download_prerequisites
  • 1
  • 2
  • 3

配置完成后可看到

  gmp-6.1.0.tar.bz2: 成功
  mpfr-3.1.4.tar.bz2: 成功
  mpc-1.0.3.tar.gz: 成功
  isl-0.18.tar.bz2: 成功
  All prerequisites downloaded successfully.
  • 1
  • 2
  • 3
  • 4
  • 5
cd gcc-9.2.0
mkdir build install
cd build
​../gcc-9.2.0/configure --prefix=//gcc-9.2.0/install --enable-threads=posix --disable-checking --disable-multilib​

make

make install
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

删除之前系统默认的g++软链接

将现在需要的g++版本做个软连接
sudo ln -s /usr/bin/g++ -9 g++

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/261099
推荐阅读
相关标签
  

闽ICP备14008679号