【安装gcc7.1.0】

【1】
http://ftp.gnu.org/gnu/gcc/gcc-7.1.0/
下载gcc7.1.0

【2】cd gcc-7.1.0 
  
执行脚本./contrib/download_prerequisites【该脚本虽然没“显示”,但可以执行】
这个脚本会帮我们下载、配置、安装需要的依赖库。
【报错】
gmp-6.1.0.tar.bz2: FAILED
sha512sum: WARNING: 1 computed checksum did NOT match
error: Cannot verify integrity of possibly corrupted file gmp-6.1.0.tar.bz2

【3】
vi contrib/download_prerequisites
将该文件里的base_url='ftp://gcc.gnu.org/pub/gcc/infrastructure/'替换为:base_url='http://mirror.linux-
ia64.org/gnu/gcc/infrastructure/'
【此步骤经实践发现不行】

【4】直接下载三个安装包,
https://gmplib.org/list-archives/gmp-announce/2015-November/000044.html    …
并解压放到gcc-7.1.0 目录下,ln
cd gcc-7.1.0

tar zxvf gmp-6.1.0.tar.gz

tar zxvf mpfr-3.1.4.tar.gz

tar zxvf mpc-1.0.3.tar.gz

ln -s  gmp-6.1.0 gmp

ln -s  mpfr-3.1.4 mpfr

ln -s  mpc-1.0.3 mpc

【5】
建立编译输出目录mkdir gcc-build-7.1.0,进入目录cd gcc-build-7.1.0。【gcc推荐新建目录!】

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

其中,--enable-languages表示你要让你的gcc支持那些语言,--disable-multilib不生成编译为其他平台可执行代码的交叉编译器。–disable-
checking生成的编译器在编译过程中不做额外检查,也可以使用--enable-checking=xxx来增加一些检查;

出现以下即ok:
configure: creating ./config.status
config.status: creating Makefile

【6】
make -j8编译

make install

【7】指定本机使用最新版本GCC编译器
sudo update-alternatives --install /usr/bin/gcc gcc /usr/local/bin/gcc 50

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

此时gcc -v,显示版本为7.1

安装gcc7.1.0相关推荐

  1. Ubuntu下升级安装gcc-7.5.0

    Ubuntu16.04 手动升级gcc版本 1.首先下载压缩包 Index of /gnu/gcc/gcc-7.5.0http://ftp.gnu.org/gnu/gcc/gcc-7.5.0/2.具体 ...

  2. 安装gcc7.3.0

    安装gcc7.3.0 file_name=gcc-7.3.0 wget https://ftp.gnu.org/gnu/gcc/${file_name}/${file_name}.tar.gz tar ...

  3. linux无网络下,安装gcc7.5.0

    1. 在有网络的情况下,分别下载gcc7.5.0的安装包,及其4个依赖包 安装包链接:https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-7.5.0/gc ...

  4. centos升级之gcc 升级 gcc-7.3.0安装

    更新于:2018_7_28 安装时间非常非常久,我最快一次40分钟,最长一次两个小时 cd / wget ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz ...

  5. centos7下安装gcc7

    之前写过在linux下升级gcc 4.8至gcc 4.9的过程,现在gcc最新的版本是8,有些软件必须是gcc 7或者以上的版本才可以编译,比如clickhouse,gcc 7的安装过程和之前基本上一 ...

  6. ubuntu16.04+cuda10.1安装opencv-3.3.0

    目录 1.系统环境 2.安装一些基础命令 2.1更新包 2.2安装依赖项 3.下载OpenCV 和 OpenCV_contrib 源码包 3.1下载地址 3.2解压并移动opencv_contrib- ...

  7. Redhat7在线编译安装gcc7.5

    参考链接: https://www.cnblogs.com/music-liang/p/12900457.html https://blog.csdn.net/analogous_love/artic ...

  8. centos7 安装gcc7.5

    wget http://mirrors.ustc.edu.cn/gnu/gcc/gcc-7.5.0/gcc-7.5.0.tar.gz tar -zxvf gcc-7.5.0.tar.gz cd gcc ...

  9. ubuntu安装gcc-7,g++-7,源码安装python

    安装gcc-7/g++-7 添加镜像 vim /etc/apt/sources.list #在sources.list中添加如下内容 deb [arch=amd64] http://archive.u ...

最新文章

  1. Command ‘ifconfig‘ not found, but can be installed with:
  2. mysql多语句查询结果_MySQL查询从多个选择语句获取结果?
  3. granfana telegraf influx安装与使用
  4. PHP程序员的学习路线
  5. NAND FLASH读写速度计算方法详解
  6. mysql oracle 查询语句执行顺序_MySQL sql语句执行顺序
  7. typedef的详细用法
  8. C语言去括号编程题,数据结构课件.ppt
  9. 模式识别之车牌识别---一个开源车牌识别项目easypr
  10. samba 实现linux 共享,用Samba实现Linux之间的文件共享机制
  11. 店宝宝电脑版_用店宝宝是为了什么?客服全权负责开启属于您的个人店铺
  12. java ee13_一口气了解多线程及其Java实现
  13. 为什么沿梯度方向,函数变化最快???
  14. 改变Eclipse标记高亮的颜色
  15. 网管学习日记-浮动静态路由和负载均衡
  16. C++实现LRU(Least-Recently Used)缓存算法
  17. 小米手机MIUI刷机教程(小米6等)
  18. 微信小程序 组件传值(二) triggerEvent 子传父
  19. POJ 3744 Scout YYF I(矩阵快速幂优化+概率dp)
  20. 计算机键盘按键错乱,笔记本键盘按键错乱怎么办 解决笔记本电脑个别按键功能错乱...

热门文章

  1. 用ceres实现RGB-D上的稀疏直接法和半稠密直接法
  2. “五高一大”的SuperMap分布式GIS技术体系
  3. golang---锁
  4. 【Android】ListView基本使用
  5. (翻译)使用百分比更容易找到有用的产品评论
  6. 2017.12.15 python资料,转存一下。
  7. Flutter自定义加载中的Loading
  8. Navicat操作数据库时候一直显示加载中
  9. 史上最全的MonkeyRunner自动化测试从入门到精通(10)
  10. 解决Elasticsearch报错:exception [type=search_phase_execution_exception, reason=all shards failed]