在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版本保持不變。
請注意,上述步驟可能需要根據您的具體需求和環境進行調整。在執行任何操作之前,請確保您有足夠的權限,并備份所有重要數據。