• 安装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就装好啦

  • 相关阅读:
    Python大数据之linux学习总结——day07_hive03
    猿创征文|SpringMVC程序开发
    从 internal 修饰符一探 kotlin 的可见性控制
    QT5槽函数的重载问题
    反射内存卡驱动的安装
    MySQL InnoDB存储引擎的优点有哪些?
    Kotlin 开发Android app(七)上:Kotlin函数fun
    linux在非联网、无网络环境下,使用yumdownload、reportrack方法安装rpm包
    Flask入门学习教程
    机器学习——贝叶斯(三种分布)/鸢尾花分类分界图/文本分类应用
  • 原文地址:https://blog.csdn.net/hack_tian/article/details/128144493