安装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 7.3.0的具体操作步骤如下。
- 下载GCC 7.3.0。
1 2
cd /home wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz --no-check-certificate
- 解压GCC源码包。
1
tar -xvf gcc-7.3.0.tar.gz
- 编译安装GCC。
- 进入GCC文件路径并配置GCC参数。
1 2
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”,则执行以下命令。
1
yum -y reinstall gcc gcc-c++
- 编译GCC源码。
1
make -j 96
“-j 96”参数充分利用多核CPU优势,加快编译速度,参数“-j”后数字为CPU核数,可用cat /proc/cpuinfo | grep processor | wc -l进行查看,此数值应小于或等于CPU核数。
- 安装GCC。
1
make -j 96 install
- 进入GCC文件路径并配置GCC参数。
- 查看GCC版本。
1
gcc -v
可以看到GCC的版本已经升级为7.3.0。
父主题: 配置编译环境