在CentOS上安裝GCC的最新版本,可以按照以下步驟進行:
啟用SCL倉庫:
sudo yum install centos-release-scl
安裝最新版本的GCC:
sudo yum install devtoolset-<version>
其中 <version> 是你想要安裝的GCC版本號。例如,如果你想安裝GCC 11,可以使用:
sudo yum install devtoolset-11
啟用新版本的GCC: 安裝完成后,你需要啟用新版本的GCC??梢酝ㄟ^以下命令來啟用:
scl enable devtoolset-<version> bash
這將啟動一個新的shell會話,在這個會話中,GCC將是你安裝的最新版本。
驗證安裝: 在新的shell會話中,運行以下命令來驗證GCC版本:
gcc --version
安裝依賴包:
sudo yum groupinstall "Development Tools"
sudo yum install glibc-devel make gcc-c++
下載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
配置和編譯:
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 --version
選擇適合你需求的方法進行安裝即可。