美文网首页程序员C++
在CentOS7.4上升级GCC到8.2.0

在CentOS7.4上升级GCC到8.2.0

作者: 勤奋的猫猫啊 | 来源:发表于2020-05-18 15:14 被阅读0次

安装包准备

  1. 如果操作系统本身没有安装gcc,则首先安装默认源中的GCC,版本为4.8.5。
# yum install gcc gcc-c++
  1. 安装依赖库m4。
# yum install m4
  1. 安装依赖库gmp的开发库。
# yum install gmp-devel
  1. 安装依赖库mpfr的开发库。
# yum install mpfr-devel
  1. 安装依赖库flex。
# yum install flex

6.下载依赖库mpc的源码。地址为
ftp://ftp.gnu.org/gnu/mpc/mpc-1.1.0.tar.gz

  1. 编译安装mpc。编译后的库会在/usr/local/lib中生成。
# tar xvf mpc-1.1.0.tar.gz
# cd mpc-1.1.0
# ./configure
# make && make install
  1. 下载gcc8.2.0。地址为
    https://github.com/gcc-mirror/gcc/archive/releases/gcc-8.2.0.tar.gz

编译

编译操作如下:

# tar xvf gcc-8.2.0.tar.gz
# cd gcc-8.2.0
# ./configure --prefix=/usr --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++
# make && make install

参数简介
--prefix表示想要安装GCC的地址,选择/usr将覆盖之前的默认GCC 4.8.5,可以避免环境变量配置,并将libstdc++等库一次性安装到位。如果选择其他目录,则需要对环境变量进行一定配置。
--enable-threads=posix表示启用posix标准的线程支持。
--disable-checking表示关闭对编译时生成的代码进行检查,可以加快编译速度,但会增加未预期风险。可以使用--enable-checking=release打开检查支持。
-disable-multilib表示禁止生成多个版本的机器码,比如我们在64位操作系统下,就可以设置该功能以关闭32位机器代码的生成。
--enable-languanges=c,c++表示该GCC版本编译完成后将只支持C语言和C++语言。

经过比较长时间的编译,完成之后,可查看GCC当前版本。

# gcc -v
image.png

赋权

若要其他账户也能使用GCC 8.2.0,则需要对以下文件夹赋予相应权限。以下文件夹均为GCC 8.2.0使用所需的文件夹。

  • /usr/libexec/gcc
  • /usr/lib/gcc
  • /usr/include/c++

相关文章

  • 在CentOS7.4上升级GCC到8.2.0

    安装包准备 如果操作系统本身没有安装gcc,则首先安装默认源中的GCC,版本为4.8.5。 安装依赖库m4。 安装...

  • ubuntu源码安装gcc8.2.0

    因为seastar最新版要求gcc>8.0版本,所以需要源码安装gcc 8.2.0 官网文档没有注明,但是实际编译...

  • linux上安装+配置nginx

    centos7.4,nginx1.12.2 1.安装gcc yum install gcc-c++ 2.PCRE ...

  • gcc 4.4.7 升级到4.9

    升级原因 glibc由2.12 升级到 2.14,要求gcc为4.9或更高。 安装gcc 官网 下载gcc 编译安装

  • CentOS7升级gcc新版本

    CentOS7编译和安装GCC7.5 CentOS7.5升级gcc到8.3.0版本 Linux系统gcc升级到gc...

  • 黑猴子的家:Centos 7.x 安装百度网盘baidunetd

    1、升级 gcc 版本到 > 4.9.0 之前有一篇博文,内容就是centos 7.x gcc 4.8.5 升级到...

  • Facebook SDK 从8.2.0升级到12.2.0后编译报

    将facebook sdk version从8.2.0升级到12.2.0后报错如下: 经过排查和搜索相关信息后发现...

  • Centos配置

    升级到gcc 7.3: 升级到gcc 9.3: 需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复...

  • 升级gcc到7.5.0

    使用jenkins打包SDK时,遇到以下报错: 通过报错可以看出gcc版本低了,因此需要升级下gcc, 安装步骤:...

  • CentOS 更新gcc

    导言 在运行工程时提示 解决办法 升级gcc 升级gccCentOS7升级gcc4.9.4 配置gcc并升级动态链...

网友评论

    本文标题:在CentOS7.4上升级GCC到8.2.0

    本文链接:https://www.haomeiwen.com/subject/whuuohtx.html