• 安装GCC教程


    安装GCC-9.3.0全指导

    一.安装准备

    1_1下载GCC-9.3.0安装包*
    手动下载辅助包,自动下载太慢,咱直接自己动手解决
    ps:下载源精选国内清华源,速度无敌

    wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.gz
    
    • 1

    1_2 解压安装包

    tar -xvf gcc-9.3.0.tar.gz
    
    • 1

    2 手动下载辅助包,自动下载太慢,咱直接自己动手解决
    2_1进入GCC解压目录

    cd gcc-9.3.0
    
    • 1

    2_2下载依赖版本gmp-6.1.0

    wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gmp/gmp-6.1.0.tar.xz
    
    • 1

    解压

    tar -xvf gmp-6.1.0.tar.xz
    
    • 1

    改名成需要的目录名

    mv gmp-6.1.0 gmp
    
    • 1

    2_3 下载依赖版本mpfr-3.1.4

    wget https://mirrors.tuna.tsinghua.edu.cn/gnu/mpfr/mpfr-3.1.4.tar.gz
    
    • 1

    解压

    tar -xvf mpfr-3.1.4.tar.gz
    
    • 1

    改名成需要的目录名

    mv mpfr-3.1.4 mpfr
    
    • 1

    2_4 下载依赖版本mpc-1.0.3

    wget https://mirrors.tuna.tsinghua.edu.cn/gnu/mpc/mpc-1.0.3.tar.gz
    
    • 1

    解压

    tar -xvf mpc-1.0.3.tar.gz
    
    • 1

    改名成需要的目录名

    mv mpc-1.0.3 mpc
    
    • 1

    二.安装编译
    1 设置配置信息
    建立编译目录,并进入

    mkdir gcc-build
    
    cd gcc-build
    
    • 1
    • 2
    • 3

    (/usr/local/gcc-9.3.0是新版本GCC的安装目录,可以更换,新手不推荐更换)

    ../configure --prefix=/usr/local/gcc-9.3.0 --disable-multilib --enable-languages=c,c++
    
    • 1

    2 编译
    (小伙伴电脑有CPU多个核心时,推荐把“4”换成自己的核心数,这个过程需要时间多)

    make -j 4
    
    • 1

    3 安装

    make install -j 4
    
    • 1

    4 更新链接配置

     ln -s /usr/local/gcc-9.3.0 /usr/local/gcc
    
    • 1

    打开文件 sudo vim /etc/profile 输入一下指令

    export PATH=/usr/local/gcc/bin:$PATH
    
    export LD_LIBRARY_PATH=/usr/local/gcc/lib64
    
    export MANPATH=/usr/local/gcc/share/man:$MANPATH
    
    export CC=/usr/local/gcc/bin/gcc
    
    export CXX=/usr/local/gcc/bin/g++
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    三.成果检验
    gcc -v

    使用内建 specs。
    COLLECT_GCC=gcc
    COLLECT_LTO_WRAPPER=/usr/local/gcc-9.1.0/libexec/gcc/x86_64-pc-linux-gnu/9.1.0/lto-wrapper
    目标:x86_64-pc-linux-gnu
    配置为:../configure --prefix=/usr/local/gcc-9.1.0 --disable-multilib --enable-languages=c,c++
    线程模型:posix
    gcc 版本 9.1.0 (GCC) 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    cmake

    -- The C compiler identification is GNU 9.3.0
    -- The CXX compiler identification is GNU 9..0
    
    • 1
    • 2

    NICE!!! 就是这么简单,从上到下,一步一步粘贴复制,GCC就装好啦

  • 相关阅读:
    一个关于IntroductionAdvisor的bug
    Mybatis的二级缓存 (默认方式)
    Ajax——取消请求
    Java 文件 & 文件操作
    04 C++STL之迭代器
    VBA之正则表达式(37)-- 去除无意义的零
    MacOS升级后命令行出现xcrun: error: invalid active developer path报错信息
    为什么LDO一般不用在大电流场景?
    H12-831题库(华为HCIP认证题库)
    Seata-TCC模式
  • 原文地址:https://blog.csdn.net/hack_tian/article/details/128144493