在CentOS上升級GCC版本,可以按照以下步驟進行:
安裝SCL倉庫
sudo yum install centos-release-scl
啟用SCL模塊 你可以啟用特定的GCC版本,例如GCC 9:
sudo scl enable devtoolset-9 bash
這將在當前shell會話中啟用GCC 9。如果你想永久啟用,可以將上述命令添加到你的~/.bashrc
或~/.bash_profile
文件中。
驗證安裝
gcc --version
下載GCC源碼 訪問GCC官方網站下載你想要的GCC版本源碼包。
解壓源碼包
tar -xzf 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 --prefix=/usr/local/gcc-<version> --enable-languages=c,c++
編譯并安裝
make -j$(nproc)
sudo make install
更新環境變量
編輯~/.bashrc
或~/.bash_profile
文件,添加以下內容:
export PATH=/usr/local/gcc-<version>/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/gcc-<version>/lib64:$LD_LIBRARY_PATH
然后運行:
source ~/.bashrc
驗證安裝
gcc --version
安裝Remi倉庫
sudo yum install epel-release
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
啟用Remi倉庫中的GCC模塊
sudo yum-config-manager --enable remi-toolchain
安裝指定版本的GCC
sudo yum install gcc-<version>
驗證安裝
gcc --version
通過以上方法,你應該能夠在CentOS上成功升級GCC版本。