在CentOS上安裝GCC源碼包的步驟如下:
更新系統:
sudo yum update -y
安裝必要的依賴包: GCC編譯過程中需要一些基本的開發工具和庫,可以使用以下命令安裝:
sudo yum groupinstall "Development Tools" -y
sudo yum install glibc-devel.i686 glibc-devel.x86_64 libgcc.i686 libgcc.x86_64 -y
訪問GNU GCC官方網站或使用wget命令下載所需版本的GCC源碼包。例如,下載GCC 11.2.0:
wget https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
使用tar命令解壓下載的源碼包:
tar -xzf 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++
--prefix:指定安裝路徑。--enable-languages:指定要編譯的語言,這里以C和C++為例。使用make命令進行編譯。為了加快編譯速度,可以使用多線程編譯(例如,使用4個線程):
make -j4
編譯完成后,使用make install命令進行安裝:
sudo make install
為了能夠在任何地方使用新安裝的GCC,需要將其路徑添加到環境變量中。編輯~/.bashrc或/etc/profile文件,添加以下內容:
export PATH=/usr/local/gcc-11.2.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/gcc-11.2.0/lib64:$LD_LIBRARY_PATH
然后使更改生效:
source ~/.bashrc # 或者 source /etc/profile
使用以下命令驗證GCC是否安裝成功:
gcc --version
g++ --version
應該顯示你安裝的GCC版本號。
通過以上步驟,你應該能夠在CentOS上成功安裝GCC源碼包。