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版本的操作步骤如下。
cd /home wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz --no-check-certificate
1
|
tar -xvf gcc-7.3.0.tar.gz |
1 2 |
cd /home/gcc-7.3.0 ./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-bootstrap |
如果配置报错提示“configure: error: no acceptable C compiler found in $PATH”,则执行以下命令。
yum -y reinstall gcc gcc-c++
1
|
make -j 96 |
“-j 96”参数充分利用多核CPU优势,加快编译速度,参数“-j”后数字为CPU核数,可用cat /proc/cpuinfo | grep processor | wc -l进行查看,此数值应小于或等于CPU核数。
1
|
make -j 96 install |
1
|
gcc -v
|
可以看到GCC的版本已经升级为7.3.0。