在CentOS上安裝特定版本的GCC,可以按照以下步驟進行:
啟用SCL倉庫:
sudo yum install centos-release-scl
搜索可用的GCC版本:
yum search devtoolset | grep gcc
安裝特定版本的GCC(例如,安裝GCC 9):
sudo yum install devtoolset-9-gcc devtoolset-9-gcc-c++
啟用新安裝的GCC版本:
scl enable devtoolset-9 bash
這將啟動一個新的shell會話,在該會話中GCC版本將是9。你可以通過以下命令驗證:
gcc --version
持久化配置(可選):
如果你想在每次登錄時都啟用這個版本的GCC,可以將以下內容添加到你的~/.bashrc
文件中:
source /opt/rh/devtoolset-9/enable
下載特定版本的GCC源碼: 訪問GCC官方網站找到并下載你需要的版本。例如,下載GCC 10:
wget https://ftp.gnu.org/gnu/gcc/gcc-10.2.0/gcc-10.2.0.tar.gz
解壓源碼:
tar -xf gcc-10.2.0.tar.gz
cd gcc-10.2.0
安裝依賴項:
sudo yum groupinstall "Development Tools"
sudo yum install gmp-devel mpfr-devel libmpc-devel
配置編譯選項:
mkdir build && cd build
../configure --prefix=/usr/local/gcc-10.2.0 --enable-languages=c,c++
編譯并安裝:
make -j$(nproc)
sudo make install
更新環境變量:
將新安裝的GCC路徑添加到PATH
環境變量中:
echo 'export PATH=/usr/local/gcc-10.2.0/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
驗證安裝:
gcc --version
選擇適合你需求的方法進行安裝即可。