centos 升级 gcc 版本 (源码编译)

Centos 系统默认的 gcc 版本较低,若要使用新的特性需要源码编译高版本 gcc

  1. 安装依赖:
sudo yum install gmp gmp-devel mpfr mpfr-devel libmpc libmpc-devel
  1. 下载指定版本 gcc 包:
https://mirrors.ustc.edu.cn/gnu/gcc/
  1. 解压包后运行:
./contrib/download_prerequisites
mkdir build && cd build
cp ../gmp* .
cp ../mp* .
cp ../isl* .
(确保目录下存在所有的依赖文件:gmp-6.1.0.tar.bz2 isl-0.16.1.tar.bz2 mpc-1.0.3.tar.gz mpfr-3.1.4.tar.bz2)
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib --prefix=<NEW_GCC_DIR>
make -j16
make install
  1. 升级后的 gcc 使用方法:
export CC=<NEW_GCC_DIR>/bin/gcc
export CXX=<NEW_GCC_DIR>/bin/g++
export LD_LIBRARY_PATH=<NEW_GCC_DIR>/lib64:$LD_LIBRARY_PATH

refer to: https://blog.csdn.net/smart9527_zc/article/details/81098057

posted @ 2020-04-13 18:06  mangoCzp  阅读(227)  评论(0编辑  收藏  举报