---
title: 安装GCC
description: "CentOS 7.6操作系统自带的GCC软件版本较低，需要升级GCC版本至5.3.0或者以上。openEuler 20.03操作系统自带的GCC版本为7.3.0，openEuler 22.03操作系统自带的GCC版本为10.3.1，均不需要升级GCC。本文以CentOS 7.6下升级到GCC 7.3.0版本为例进行说明。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/PostgreSQL/kunpengpostgresql_02_0007.html
sourcePath: /source/zh/kunpengdbs/ecosystemEnable/PostgreSQL/kunpengpostgresql_02_0007.html
indexId: c2edc45bfe7d64f5a3ef281430bd56abf72c873677351d8d169f75698b55961479
---
# 安装GCC

CentOS 7.6操作系统自带的GCC软件版本较低，需要升级GCC版本至5.3.0或者以上。openEuler 20.03操作系统自带的GCC版本为7.3.0，openEuler 22.03操作系统自带的GCC版本为10.3.1，均不需要升级GCC。本文以CentOS 7.6下升级到GCC 7.3.0版本为例进行说明。

CentOS 7.6升级GCC版本的操作步骤如下。

1. 下载GCC 7.3.0。

```
cd /home
wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz --no-check-certificate
```


2. 解压GCC源码包。
  1 tar -xvf gcc-7.3.0.tar.gz

3. 编译安装GCC。

  a. 进入GCC文件路径并配置GCC参数。
```
cd /home/gcc-7.3.0
./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-bootstrap
```


    - --prefix=PATH：指定GCC软件安装目录，默认路径“/usr”。
    - --mandir=PATH：指定GCC软件文档目录，默认路径“/usr/share/man”。
    - --infodir=PATH：指定GCC软件日志信息目录，默认路径“/usr/share/info”。
    - --enable-bootstrap：指定启用bootstrap方式安装。
如果配置报错提示“configure: error: no acceptable C compiler found in $PATH”，则执行以下命令。

```
yum -y reinstall gcc gcc-c++
```


  b. 编译GCC源码。
    1 make -j 96

    “-j 96”参数充分利用多核CPU优势，加快编译速度，参数“-j”后数字为CPU核数，可用cat /proc/cpuinfo | grep processor | wc -l进行查看，此数值应小于或等于CPU核数。

  c. 安装GCC。
    1 make -j 96 install

4. 查看GCC版本。
  1 gcc -v

  可以看到GCC的版本已经升级为7.3.0。
