zoukankan      html  css  js  c++  java
  • Linux下更新GCC

    Linux下更新GCC
    11/100
    发布文章
    qq_27525611
    No file chosen
    new

    1 下载源码

    链接

    在这里插入图片描述

    目前最新为9.2版本。

    2 解压

    tar -zxvf gcc-9.2.0.tar.gz
    cd gcc-9.2.0
    

    3 download_prerequisites脚本

    运行这个脚本:

    ./contrib/download_prerequisites
    

    在这里插入图片描述

    4 临时目录

    建立临时目录,用于放置中间文件。

    mkdir gcc_9_2_0_build
    cd gcc_9_2_0_build
    

    5 生成makefile文件

    ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
    

    在这里插入图片描述

    不对,是这张:

    在这里插入图片描述

    在这里插入图片描述

    下面说一下几个选项:

    -enable-checking / -disable-checking
    

    表示编译器在编译过程中是否做额外检查。

    -enable-languages
    

    表示支持的语言,可以支持

    ada c c++ d fortran go jit lto objc obj-c++
    
    -disable-multilib
    

    关闭多架构支持,可以支持armm68mipsmsp430powerpc架构。

    在这里插入图片描述

    6 编译

    sudo make -j6
    
    -jn
    

    选项表示为多核处理器优化,n为核心数,笔者的为6核。

    此操作极为耗时,建议准备充足时间,如果出现错误一般一两分钟左右停止,不成功请直接使用

    sudo make
    

    7 安装

    sudo make install
    

    8 验证

    gcc -v
    

    如果还是旧版本,请重启再试一次。

    下面是成功截图:

    在这里插入图片描述

    9 删除

    可以把安装文件以及压缩包删了。

    rm -rf gcc*
    

    注意所在的目录。
    1 下载源码
    链接

    在这里插入图片描述

    目前最新为9.2版本。

    2 解压
    tar -zxvf gcc-9.2.0.tar.gz
    cd gcc-9.2.0
    3 download_prerequisites脚本
    运行这个脚本:

    ./contrib/download_prerequisites
    在这里插入图片描述

    4 临时目录
    建立临时目录,用于放置中间文件。

    mkdir gcc_9_2_0_build
    cd gcc_9_2_0_build
    5 生成makefile文件
    ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
    在这里插入图片描述

    不对,是这张:

    在这里插入图片描述

    在这里插入图片描述

    下面说一下几个选项:

    -enable-checking / -disable-checking
    表示编译器在编译过程中是否做额外检查。

    -enable-languages
    表示支持的语言,可以支持

    ada c c++ d fortran go jit lto objc obj-c++
    -disable-multilib
    关闭多架构支持,可以支持arm,m68,mips,msp430,powerpc架构。

    在这里插入图片描述

    6 编译
    sudo make -j6
    -jn
    选项表示为多核处理器优化,n为核心数,笔者的为6核。

    此操作极为耗时,建议准备充足时间,如果出现错误一般一两分钟左右停止,不成功请直接使用

    sudo make
    7 安装
    sudo make install
    8 验证
    gcc -v
    如果还是旧版本,请重启再试一次。

    下面是成功截图:

    在这里插入图片描述

    9 删除
    可以把安装文件以及压缩包删了。

    rm -rf gcc*
    注意所在的目录。

    发文助手
    发文助手会对标题提出优化建议,避免出现不恰当文字从而影响文章推荐。【标题规范】
    Markdown 1270 字数 94 行数 当前行 1, 当前列 0HTML 637 字数 40 段落
    新增投票功能

  • 相关阅读:
    HDU 5409 CRB and Graph (边双连通+DFS)
    HDU 3749 Financial Crisis (点双连通+并查集)
    POJ 1523 SPF (无向图割点)
    HDU 3639 Hawk-and-Chicken (强连通缩点+DFS)
    UVA11324 The Largest Clique (强连通缩点+DP最长路)
    HDU 3861 The King’s Problem (强连通缩点+DAG最小路径覆盖)
    ZOJ 3795 Grouping (强连通缩点+DP最长路)
    POJ 2455 Secret Milking Machine 【二分】+【最大流】
    POJ 2112 Optimal Milking (二分+最短路+最大流)
    POJ 1094 Sorting It All Out 【拓扑排序】
  • 原文地址:https://www.cnblogs.com/6b7b5fc3/p/12715902.html
Copyright © 2011-2022 走看看