道者编程

centos7升级gcc

最近安装一个破玩意儿,因为gcc版本太低,无法编译c++最新的特性,导致编译失败,yum的gcc版本tm太低,想着升级一下,只能手动编译了,干!

先不要急着删除旧的gcc,因为你编译的时候也是要先有一个可用的C compiler才能编译。

1:安装文档系统插件

$ yum -y install texinfo

2:下载较新版本

下载镜像:https://gcc.gnu.org/mirrors.html

我这里选择gcc-8.3.0,下载花了半个小时,我日。

$ wget http://mirror.linux-ia64.org/gnu/gcc/releases/gcc-8.3.0/gcc-8.3.0.tar.gz
$ tar -xzf gcc-8.3.0.tar.gz
$ cd gcc-8.3.0
$ ./contrib/download_prerequisites #GCC源码包提供的脚本,此脚本会自动下载依赖库

创建临时目录,存放编译过程中的临时文件

$ mkdir build 
$ cd build 

一次性安装开发工具,此为开发工具组合,会安装很多常用的工具包:

$ yum groupinstall "Development tools" #centos
$ apt-get install build-essential #Debian/Ubuntu

编译配置:

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

编译安装

$ make & make install


最新评论:
我要评论:

看不清楚