rocky linux 8.6上要使用gcc 9以上的版本的常见方法有下述两种方法:
安装gcc toolset
dnf -y install gcc-toolset-9-gcc gcc-toolset-9-gcc-c++
安装完后需要加载profile才能让gcc版本生效
source /opt/rh/gcc-toolset-9/enable
从源码编译
安装依赖
dnf group install "Development Tools"dnf --enablerepo=PowerTools install libmpc-devel
下载源码
wget http://gnu.mirror.constant.com/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
解压
tar zxf gcc-9.2.0.tar.gz
准备编译
mkdir gcc-build cd gcc-build
开始编译安装
../gcc-9.2.0/configure --enable-languages=c,c++--disable-multilibmake-j$(nproc)make install