1. 下载gcc、gmp、mpfr、mpc、isl等软件

# wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-10.4.0/gcc-10.4.0.tar.gz

# wget http://ftp.tsukuba.wide.ad.jp/software/gcc/infrastructure/gmp-6.1.0.tar.bz2 

# wget http://ftp.tsukuba.wide.ad.jp/software/gcc/infrastructure/mpc-1.0.3.tar.gz 

# wget http://ftp.tsukuba.wide.ad.jp/software/gcc/infrastructure/mpfr-3.1.6.tar.bz2 

# wget http://ftp.tsukuba.wide.ad.jp/software/gcc/infrastructure/isl-0.18.tar.bz2 

2. 解压软件包

# tar -zvxf gcc-10.4.0.tar.gz   (解压gcc源码)

# ls gcc-10.4.0

# tar -xf gmp-6.1.0.tar.bz2 -C gcc-10.4.0/         (解压gmp源码包到gcc解压后的目录下)

# tar -xf mpc-1.0.3.tar.gz -C gcc-10.4.0/            (解压mpc源码包到gcc解压后的目录下)

# tar -xf mpfr-3.1.6.tar.bz2 -C gcc-10.4.0/          (解压mpfr源码包到gcc解压后的目录下)

# tar -xf isl-0.18.tar.bz2 -C gcc-10.4.0/               (解压isl源码包到gcc解压后的目录下)

# ln -s gmp-6.1.0/ gmp                 (gmp解压后的目录做软链接)

# ln -s mpc-1.0.3/ mpc                  (mpc解压后的目录做软链接)

# ln -s mpfr-3.1.6/ mpfr                 (mpfr解压后的目录做软链接)

# ln -s isl-0.18/ isl                           (isl解压后的目录做软链接)

3. 编译安装gcc

# ./configure --prefix=/opt/gcc-10.4.0/ --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib ---enable-languages=c,c++,lto --enable-plugin --with-arch_32=x86-64 --disable-multilib

# make -j 4

# make install

4. 设置环境变量

# cat /etc/profile

export PATH=/opt/gcc-10.4.0/bin:$PATH
export LD_LIBRARY_PATH=/opt/gcc-10.4.0/lib64:$LD_LIBRARY_PATH

5. 查看版本 

# gcc –version

CentOS7.9源码编译安装gcc-10.4.0相关推荐

  1. CentOS7下源码编译安装MySQL5.6.4

    CentOS7下源码编译安装MySQL5.6.4 写这篇博客的主要原因是:请看上一篇博客:CentOS7下更改MySQL5.6.4默认的数据存储位置.对,当初通过rpm安装的mysql5.6.4,一切 ...

  2. centos7上源码编译安装Heartbeat

      最近有遇到改造一款第三方软件安装包,安装路径统一到/opt/路径下.原来是直接使用yum安装的,本文则介绍如何采用源码编译方式在centos7上安装Heartbeat. 一.认识什么是Heartb ...

  3. Centos7.5源码编译安装nodejs

    官方文档:https://nodejs.org/zh-cn/download/releases/ 我安装的是 #1.把安装包上传到/usr/local/node #2.创建一个node文件夹 #3.解 ...

  4. openvswitch2.8.1 centos7.4 源码编译安装

    安装依赖 yum install gcc pkgconfig autoconf automake libtool  git make python-devel openssl-devel kernel ...

  5. centos6.8安装php7.3,CentOS7.6源码编译安装PHP 7.3.8

    安装步骤 1. 使用wget命令下载源码安装包 wget https://www.php.net/distributions/php-7.3.8.tar.gz --no-check-certifica ...

  6. centos7 访问php页面显示源码_运维干货分享:centos7下源码编译安装php-7.1.5(脚本)...

    PHP简介: PHP是一种创建动态交互性站点的强有力的服务器端脚本语言.PHP是目前动态网页开发中使用最为广泛的语言之一.PHP能运行在包括Windows.Linux等在内的绝大多数操作系统环境中. ...

  7. 7.1 pdo 宝塔面板php_运维干货分享:centos7下源码编译安装php-7.1.5(脚本)

    PHP简介: PHP是一种创建动态交互性站点的强有力的服务器端脚本语言.PHP是目前动态网页开发中使用最为广泛的语言之一.PHP能运行在包括Windows.Linux等在内的绝大多数操作系统环境中. ...

  8. centos7.8源码编译安装nginx1.17.10

    http://nginx.org/download/ nginx安装包下载地址. 集成安装 yum -y install gcc gcc-c++ autoconf automake yum -y in ...

  9. mysql5.7.25源码安装_源码编译安装 mysql5.7.25

    以前最烦就是源码编译安装mysql5.7 ,原因无它 - 很麻烦,但最近因学习需要避免不了,主要介绍在centos7 下源码编译安装mysql5.7 . 安装 安装依赖包 yum install -y ...

  10. mysql5.1编译安装centos7_CentOS7下 Nginx1.13.5 + PHP7.1.10 + MySQL5.7.19 源码编译安装

    在CentOS7下 Nginx1.13.5 + PHP7.1.10 + MySQL5.7.19 源码编译安装过程记录. 一.安装Nginx 1.安装依赖扩展 # yum -y install wget ...

最新文章

  1. 工作报告总是写不好?表达不准确?试试这个写作方法
  2. java关闭数据库连接语句,java下连接mysql数据库 ——删除语句——delete
  3. python 操作mysql_Python 操作MySQL
  4. VSCode中使用vue项目ESlint验证配置
  5. C# 调用并执行SQL脚本文件
  6. android多线程计时器,Android 计时器Timer用法
  7. 常见数通设备镜像制作模板
  8. 赠书 001 | 人啊。认识你自己
  9. 台式电脑属于小型电子计算机,个人计算机属于小型计算机。
  10. VS2010如何安装MSComm控件
  11. 《智能养老》总体设计方案
  12. PTA L1-059 敲笨钟
  13. BUUCTF basic PikaChu AWD-Test1 Webug 4.0
  14. ANDROID SDK体系介绍
  15. element-plus的el-icon和@element-plus/icons vue3 组件封装与使用
  16. 计算机毕业设计django基于python智能在线考试阅卷系统
  17. Origin绘图格式细节
  18. 基于GBT28181:SIP协议组件开发-----------第三篇SIP注册流程分析实现
  19. php 调整图片色温,php – 以K计算色温
  20. 人生得意马蹄急,成长的痛,坚持痛并快乐

热门文章

  1. 安卓入门——————简单记账本的开发(二)-点击listview跳转并实现数据的更新...
  2. 离谱至极!“核弹显卡”?!!
  3. Android第二期 - 中国天气预报xml解析版(111)
  4. 制作U盘安装redhat
  5. excel导入导出--Java
  6. mysql lsn_Mysql之LSN和checkpoint和double write
  7. 阿里云商标注册专家辅助申请不成功退款?成功率?如何收费?
  8. 从货币历史,看可编程货币的升级
  9. textarea多行文本,超出高度时显示滚动条
  10. 微信个人号协议、微信ipad协议、微信ipad8.0.40,进行个人微信二次开发