最近编译新的项目,发现系统自带的g++版本过低,决定进行一次升级。gcc需要太多的依赖库,编译时间很长,需要耐心等待,可以一边刷知乎一边等待。

安装依赖性

yum -y install wget bzip2 gcc gcc-c++ glibc-headers

下载源码压缩包

wget https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz

国内因为不可说的原因,访问缓慢,可以试试其他的源,比如清华

wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz

编译

tar -zxvf gcc-9.2.0.tar.gz # 解压缩源码包

cd gcc-9.2.0

./contrib/download_prerequisites #下载gmp mpfr mpc isl等供编译需求的依赖项

mkdir build

cd build

../configure --enable-bootstrap --enable-checking=release --enable-languages=c,c++ --disable-multilib

make -j4

安装

make install

yum remove gcc gcc-c++

cp /usr/local/lib64/libstdc++.so.6.0.27 /usr/lib64/libstdc++.so.6.0.27

ldconfig

update-alternatives --install /usr/bin/gcc ccc /usr/local/bin/gcc 50

update-alternatives --install /usr/bin/g++ g++ /usr/local/bin/g++ 50

update-alternatives --install /usr/bin/cc cc /usr/local/bin/gcc 50

update-alternatives --install /usr/bin/c++ c++ /usr/local/bin/g++ 50

linux7.6安装gcc,Centos7.6 安装gcc9相关推荐

  1. oracle centos 7 安装教程,centos7.2安装oracle图文教程

    原标题:centos7.2安装oracle图文教程 前期准备工作: 1.安装需要的依赖包yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-hea ...

  2. centos 7安装mysql_Linux Centos7 下安装Mysql - 8.0.15

    Mysql有两种安装方式:源码包安装和二进制包安装 本文描述的是二进制安装包,下载目录:https://www.mysql.com/downloads/ 步骤一: 步骤二: 步骤三: 因本人的虚拟机是 ...

  3. python3.6.4安装教程-centos7中安装python3.6.4的教程

    Python3.6.4官方版是一款在适合开发人员使用的windows系统上运行的脚本语言工具,Python3.6.4官方版是目前程序设计从业者必学的语言之一.我们可以通过python平台来获取到所有程 ...

  4. php5.6.33安装教程,centos7手动安装PHP5.6.33详解

    本文主要和大家分享centos7手动安装PHP5.6.33详解,希望能帮助到大家. 1,PHP官网下载php-5.6.33.tar.bz2 2,解压到/usr/local/下 3,进入目录执行:./c ...

  5. linux全自动安装光盘,CentOS7全自动安装光盘制做详解

    CentOS7全自动安装光盘制做详解node 1 复制光盘文件linux 1)挂载iso镜像ios 建立目录用于挂载光盘:redis mkdir /root/centos7 挂载iso镜像vim mo ...

  6. linux下编译安装gcc,Linux编译安装GCC 5.1.0

    Linux下编写C/C++程序自然缺不了一个优秀的编译器,Linux下比较常见的自然是GCC了.2015年4月下旬GCC也出到了5.1.0版本,对于C++11/14也有了更好的支持了.因为最近在学习O ...

  7. Linux没有安装gcc如何在线安装(直接在Linux终端安装)

    ctrl+alt+t打开终端后输入gcc-v,如果提示 Command 'gcc' not found, but can be installed with:sudo apt install gcc ...

  8. linux怎么在线安装gcc,Linux 在线安装软件 gcc在线安装的操作方法

    Linux在线安装相关命令: yum install:全部安装 yum install :安装指定的程序包 yum groupinsall :安装程序组 yum -y update:升级所有包,改变软 ...

  9. 在Linux上yum安装snmp,centos7配置安装snmp

    1.安装snmp 1.centos7+yum安装 yum -y install net-snmp net-snmp-utils 2.更改配置文件snmpd.conf vi /etc/snmp/snmp ...

  10. 批量安装操作系统(CentOS7 PXE安装)

    1.目的 1.1.搭建PXE预启动执行环境 1.2.实现批量安装centos7系统 2.内容及步骤 虚拟机的ip地址为:192.168.139.129 2.1首先建立本地yum源 位置在:/etc/y ...

最新文章

  1. 宕机的阿里云们正在杀死运维?
  2. 普罗米修斯java_springboot集成普罗米修斯(Prometheus)的方法
  3. WinDbg实战调试命令笔记
  4. android适配器持有者模式
  5. java接口测试工具_这 5 款实用性能测试工具,你会如何选择?
  6. 强化学习之基础入门_强化学习基础
  7. mysql 优化 系统_MySQL 优化(一)
  8. the android sdk location cannot be at the filesystem root
  9. spark笔记之Scala中的协变、逆变、非变
  10. 对“使用MyEclipse,写的jsp代码因有汉字而无法保存”问题的解决
  11. 小程序中间放大轮播图_微信小程序实现类3D轮播图
  12. 学数学建模算法对计算机的好处,浅议数学建模与算法
  13. 有关各浏览器内核的区别
  14. Linux下iwconfig权限,Linux中用iwconfig配置wireless-tools
  15. keil 5(C51)下载安装
  16. java与seo_seo和java哪个更好
  17. leetcode 714. 买卖股票的时机含手续费 python
  18. 关于执行gulp命令报这样的错误:gulp : 无法加载文件 C:\Users\dalv\AppData\Roaming\npm\gulp.ps1
  19. C#WinForm 分屏教程合集
  20. java达内小发猫课程,详细说明

热门文章

  1. easywechat微信开发系列(2):公众号网页支付
  2. 计算机系统维护论文5000字,计算机系统维护毕业论文
  3. 怎么把电脑上的python软件卸载干净_怎么把一个软件卸载干净_把一个软件卸载干净的两种方法-系统城...
  4. 软件项目管理与素质拓展-2.2什么是项目
  5. MaskGAN:Towards Diverse and Interactive Facial Image Manipulation翻译
  6. 阿里云虚拟主机和服务器的区别
  7. vue大屏项目开发框架dataV
  8. 亚楠魔域单机V6一键端分享
  9. android 支付宝未安装,调用支付宝接口Android客户端没有支付宝APP的情况下解决无法调用支付宝页面的问题...
  10. 深蓝词库转换1.9发布——支持英库拼音、搜狗bin格式、FIT、中州韵等