在CentOS系統中升級GCC(GNU編譯器集合)版本,可以按照以下步驟進行:
安裝SCL倉庫
sudo yum install centos-release-scl
啟用SCL倉庫中的GCC版本 CentOS 8及以上版本默認啟用了SCL倉庫,你可以直接安裝所需的GCC版本。例如,安裝GCC 11:
sudo yum install devtoolset-11
啟用新安裝的GCC版本
使用sclopen
命令來啟用新安裝的GCC版本:
scl enable devtoolset-11 bash
這將啟動一個新的shell會話,在這個會話中,GCC版本將是11。
驗證GCC版本 在新的shell會話中,運行以下命令來驗證GCC版本:
gcc --version
下載GCC源碼 訪問GCC官方網站下載所需版本的GCC源碼包。例如,下載GCC 11:
wget https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
解壓源碼包
tar -xf gcc-11.2.0.tar.gz
cd gcc-11.2.0
安裝依賴 安裝編譯GCC所需的依賴包:
sudo yum groupinstall "Development Tools"
sudo yum install gmp-devel mpfr-devel libmpc-devel
配置和編譯 配置并編譯GCC:
mkdir build && cd build
../configure --prefix=/usr/local/gcc-11.2.0 --enable-languages=c,c++
make -j$(nproc)
sudo make install
更新環境變量 將新安裝的GCC路徑添加到環境變量中:
echo 'export PATH=/usr/local/gcc-11.2.0/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
驗證GCC版本 運行以下命令來驗證GCC版本:
gcc --version
通過以上方法,你可以在CentOS系統中成功升級GCC版本。