在CentOS中编译GCC源码需要执行以下步骤:
sudo yum groupinstall "Development Tools" sudo yum install gmp-devel mpfr-devel libmpc-devel wget命令直接下载,例如:wget https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz tar命令解压下载的源码包:tar xf gcc-11.2.0.tar.gz cd gcc-11.2.0 build的目录,然后进入该目录:mkdir build && cd build configure脚本来配置编译选项。这里是一个示例配置命令,你可以根据需要进行修改:../configure --prefix=/usr/local/gcc-11.2.0 --enable-languages=c,c++ --disable-multilib 这个命令将会安装GCC到/usr/local/gcc-11.2.0目录,并启用C和C++语言支持。
make命令编译源码。这可能需要一段时间,具体取决于你的系统性能:make -j$(nproc) -j$(nproc)选项将会使用所有可用的CPU内核来加速编译过程。
make install命令安装GCC:sudo make install ~/.bashrc文件中: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使更改生效。
gcc --version 现在你应该看到新安装的GCC版本。