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