在CentOS系統中更新GCC(GNU編譯器集合)可以通過以下幾種方法:
更新yum緩存:
sudo yum clean all
sudo yum update
安裝或更新GCC:
sudo yum install gcc
如果GCC已經安裝,這條命令會更新到最新版本。
安裝特定版本的GCC(可選): 如果你需要安裝特定版本的GCC,可以使用以下命令:
sudo yum install gcc-<version>
例如,安裝GCC 11:
sudo yum install gcc-11
CentOS 7及以上版本提供了devtoolset
,可以讓你安裝和使用較新的GCC版本。
啟用devtoolset倉庫:
sudo yum install centos-release-scl
sudo yum install devtoolset-<version>
例如,安裝GCC 11:
sudo yum install devtoolset-11
啟用devtoolset:
使用scl
命令啟用安裝的devtoolset:
scl enable devtoolset-<version> bash
例如,啟用GCC 11:
scl enable devtoolset-11 bash
驗證GCC版本: 在新的shell會話中,驗證GCC版本:
gcc --version
如果你需要最新版本的GCC,并且不想使用包管理器,可以從源碼編譯安裝。
下載GCC源碼:
wget https://ftp.gnu.org/gnu/gcc/gcc-<version>/gcc-<version>.tar.gz
tar -xf gcc-<version>.tar.gz
cd gcc-<version>
安裝依賴:
sudo yum groupinstall "Development Tools"
sudo yum install gmp-devel mpfr-devel libmpc-devel
配置和編譯:
mkdir build && cd build
../configure --enable-languages=c,c++
make -j$(nproc)
sudo make install
驗證安裝:
gcc --version
devtoolset
時,每次打開新的shell會話都需要重新啟用devtoolset。通過以上方法,你可以根據需要選擇合適的方式來更新CentOS系統中的GCC。