博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos 编译安装gcc8.1
阅读量:6844 次
发布时间:2019-06-26

本文共 1352 字,大约阅读时间需要 4 分钟。

  hot3.png

gcc升级到8.1了,试试编译一下。

截止 2018-05-03 最新版本:

更多版本查找:

另外可参考清华镜像,虽然不太全,但速度快:

安装基本编译环境

yum install -y glibc-devel bison flex texinfo build-essential#gcc gcc-c++ make

下载依赖库

./contrib/download_prerequisites

默认使用ftp协议,有可能下载失败,可以考虑http下载。

根据提示下载依赖,注意提示失败的版本号:

wget https://mirrors.tuna.tsinghua.edu.cn/gnu/mpc/mpc-1.0.3.tar.gztar xvfz mpc-1.0.3.tar.gzln -s mpc-1.0.3 mpcwget https://mirrors.tuna.tsinghua.edu.cn/gnu/gmp/gmp-6.1.0.tar.bz2tar xvfj gmp-6.1.0.tar.bz2ln -s gmp-6.1.0 gmpwget https://mirrors.tuna.tsinghua.edu.cn/gnu/mpfr/mpfr-3.1.4.tar.bz2tar xvfj mpfr-3.1.4.tar.bz2ln -s mpfr-3.1.4 mpfr# 还有一个 isl-0.18.tar.bz2 清华镜像中没有wget https://gcc.gnu.org/pub/gcc/infrastructure/isl-0.18.tar.bz2tar xvfj isl-0.18.tar.bz2ln -s isl-0.18 isl

创建编译目录

mkdir gcc-build; cd $_

生成Makefile文件

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

编译(注意:此步骤非常耗时,我在虚机里用了203分钟)

make -j4

-j4选项是make对多核处理器的优化,如果失败尝试去掉该参数。

安装

make install

完成后记得退出登录重新刷新一下profile,或者手动刷新:

source /etc/profile

检查一下:

[root@localhost gcc-build]# gcc -vUsing built-in specs.COLLECT_GCC=gccCOLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-pc-linux-gnu/8.1.0/lto-wrapperTarget: x86_64-pc-linux-gnuConfigured with: ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilibThread model: posixgcc version 8.1.0 (GCC)

转载于:https://my.oschina.net/polly/blog/1806743

你可能感兴趣的文章
用vbs删除前一天创建的备份文件
查看>>
聊聊同步、异步、阻塞与非阻塞
查看>>
BlockingQueue队列生产者消费者示例
查看>>
excel VBA中如何模拟键盘输入
查看>>
YUV420查表法高效、无失真的转换为RGB32格式
查看>>
C# 程序中如何获取当前目录
查看>>
lucene初识
查看>>
我的友情链接
查看>>
网卡工作模式
查看>>
deepin安装Curl的方法
查看>>
SAP系统日常管理 常见 t-code (一)
查看>>
C++ VS2010 error:LNK2005 已经在*.obj中定义
查看>>
Linux 多线程编程
查看>>
在rhel7中搭建openstack kilo
查看>>
我的友情链接
查看>>
there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause
查看>>
LINUX下多路径(multi-path)介绍及使用
查看>>
自动安装varnish shell脚本
查看>>
java内存管理以及GC
查看>>
php REST程序设计的uml图
查看>>