1. 從 GNU 官方 FTP 服務器下載 GCC 12.2.0 的源碼包,并解壓進入源碼目錄。
wget https://ftp.gnu.org/gnu/gcc/gcc-12.2.0/gcc-12.2.0.tar.gz?
tar -zxvf gcc-12.2.0.tar.gz?
cd gcc-12.2.0
2. 運行腳本下載并配置 GCC 編譯所需的依賴庫。此步驟會自動下載如 GMP、MPFR、MPC 等必要的依賴。
./contrib/download_prerequisites
3. 配置并編譯,使用?./configure
?命令對 GCC 進行配置,指定安裝路徑為?/usr/local/gcc-12.2.0
,啟用 C 和 C++ 語言支持,禁用多架構支持。
接著使用?make -j$(nproc)
?命令進行編譯,-j$(nproc)
?選項會根據系統的 CPU 核心數并行編譯,加快編譯速度。編譯過程可能會消耗較長時間,請耐心等待。
./configure --prefix=/usr/local/gcc-12.2.0 ?--enable-languages=c,c++ ?--disable-multilib
make -j$(nproc)
4. 使用 “sudo make install
”?命令將編譯好的 GCC 安裝到之前指定的路徑。此步驟需要管理員權限。
sudo make install
5. 配置環境變量
為了讓系統能夠找到新安裝的 GCC,需要將其可執行文件路徑和庫文件路徑添加到環境變量中。
以下命令會將相關路徑添加到?~/.bashrc
?文件,并通過?source ~/.bashrc
?使配置立即生效。
echo 'export PATH=/usr/local/gcc-12.2.0/bin:$PATH' >> ~/.bashrc?
echo 'export LD_LIBRARY_PATH=/usr/local/gcc-12.2.0/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc?
source ~/.bashrc?