升级GCC

  1. 检查GCC版本。

    1
    gcc --version
    

  2. 判断是否需要升级。

    • 若GCC版本为8.3.0版本及以上,则跳过该章节。
    • 若GCC版本为8.3.0版本以下,请参见获取源码包编译安装GCC升级GCC版本为8.3.0版本及以上。

获取源码包

  1. 获取GCC 8.3.0安装包。

    在本地浏览器下载安装包。

    下载地址:https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-8.3.0/gcc-8.3.0.tar.gz

  2. 将GCC安装包复制至服务器“/home”目录。

    也可以直接在服务器上使用wget命令下载源码,前提是服务器可以访问网络。

    1
    2
    cd /home
    wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-8.3.0/gcc-8.3.0.tar.gz --no-check-certificate
    

编译安装GCC

  1. 在安装包所在目录下,解压GCC安装包。

    1
    2
    cd /home
    tar -xvf gcc-8.3.0.tar.gz
    

  2. 进入源码路径。

    1
    cd gcc-8.3.0
    

  3. 配置GCC。

    1
    ./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-bootstrap
    

    配置参数说明如表1所示。

    表1 配置参数说明

    参数

    说明

    --prefix=PATH

    指定GCC软件安装目录,默认路径“/usr”

    --mandir=PATH

    指定GCC软件文档目录,默认路径“/usr/share/man”

    --infodir=PATH

    指定GCC软件日志信息目录,默认路径“/usr/share/info”

    --enable-bootstrap

    指定启用bootstrap方式安装。

  4. 编译并安装GCC。

    1
    make -j20
    

    -j20 参数充分利用多核CPU优势,加快编译速度,编译过程大约10分钟。

    1
    make install
    

  5. 确认GCC的版本是否为8.3.0。

    1
    /usr/bin/gcc -v