在CentOS上配置GCC的步骤如下:
安装CentOS SCL:
sudo yum install centos-release-scl
列出可用的GCC版本:
yum list | grep devtoolset | grep gcc.x86_64
安装指定的GCC版本(例如GCC 9.3.1):
sudo yum install devtoolset-9-gcc*
激活所安装的GCC版本:
scl enable devtoolset-9 bash
激活命令只对当前会话有效,若要永久切换版本,可执行以下命令:
source /opt/rh/devtoolset-9/enable
验证GCC版本:
gcc -v
下载GCC 9.3.0源码包:
wget http://mirrors.nju.edu.cn/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.gz
解压源码包:
tar -xvf gcc-9.3.0.tar.gz
cd gcc-9.3.0
下载并安装依赖包:
./contrib/download_prerequisites
配置编译选项:
mkdir gcc-build-9.3.0
cd gcc-build-9.3.0
../configure --enable-checking=release --enable-languages=c,c++ --with-arch_32=x86-64 --build=x86_64-redhat-linux --disable-multilib
编译并安装:
make && make install
验证新安装的GCC版本:
/usr/local/bin/gcc -v
编译的GCC位于/usr/local/bin
目录下,原系统中的GCC版本保持不变。
请注意,上述步骤可能需要根据您的具体需求和环境进行调整。在执行任何操作之前,请确保您有足够的权限,并备份所有重要数据。