USO服务器操作系统手动升级GCC 12.2.0版本

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 

你可能感兴趣的:(GCCC,UOS)