• GCC 7.3.0编译安装

    2018-03-19 07:58:39
    科大开源镜像站 GCC源码 https://mirrors.ustc.edu.cn/gnu/gcc/ 下载gcc-7.3.0 wget https://mirrors.ustc.edu.cn/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz 解压&进入目录 tar -xf gcc-7.3.0.tar.gz cd ...

    科大开源镜像站 GCC源码
    https://mirrors.ustc.edu.cn/gnu/gcc/

    1. 下载gcc-7.3.0
      wget https://mirrors.ustc.edu.cn/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz

    2. 解压&进入目录
      tar -xf gcc-7.3.0.tar.gz
      cd gcc-7.3.0

    3. 运行 download_prerequisites 脚本
      ./contrib/download_prerequisites

    4. 建立编译输出目录,将所有的中间文件都放到该目录
      mkdir gcc-build-7.3.0
      cd gcc-build-7.3.0

    5. 配置
      ../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
      参数解释:
      –enable-checking=release 增加一些检查,也可以–disable-checking生成的编译器在编译过程中不做额外检查
      –enable-languages=c,c++ 你要让你的gcc支持的编程语言
      –disable-multilib 取消多目标库编译(取消32位库编译)

    6. 编译
      sudo make
      这个编译了我一个小时,建议你看个电影

    7. 编译完成之后,需要把原来的GCC卸载,换成7.3.0版本的
      找到已安装的gcc和gcc-c++包
      rpm -q gcc
      rpm -q gcc-c++

      删除已经安装低版本
      rpm -e [包名]
      包名为上一步中显示的包,形如:
      gcc-4.8.5-16.el7_4.2.x86_64
      gcc-c++-4.8.5-16.el7_4.2.x86_64

      那就删除吧
      rpm -e gcc-4.8.5-16.el7_4.2.x86_64
      rpm -e gcc-c++-4.8.5-16.el7_4.2.x86_64

    8. 安装
      sudo make install

    9. 验证版本
      查看gcc的安装位置:which gcc
      然后再查看版本 /usr/local/bin/gcc -v,通常gcc都安装在该处位置
      gcc-v

    10. 对了,还有一点,我直接尝试gcc -v的时候,提示没有找到命令,应该是系统变量中没有,那就手动添加一下gcc的安装目录

      • 直接用export命令:
        export PATH=$PATH:/usr/local/bin
        查看是否已经设好,可用命令export查看,或者直接echo $PATH

      • 这个应该更靠谱一点,要不然有时候sudo的时候会提示找不到gcc命令
        sudo ln -s /usr/local/bin/gcc /usr/bin/gcc
        (建立/usr/bin/gcc到编译安装gcc的软链接)

    升级成功,enjoy~

    展开全文
  • gcc-7.3.0 编译安装

    2018-10-30 21:17:31
    转载 https://blog.csdn.net/rbpicsdn/article/details/79565383
    展开全文
  • 背景:需要安装fasttext,但发现gcc版本太低,所以有了如下的gcc升级过程。 #查看当前版本 gcc --version # 先查看当前版本确认是否需要升级 cd /wget ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz tar -zxvf ...

    背景:需要安装fasttext,但发现gcc版本太低,所以有了如下的gcc升级过程。

    #查看当前版本
    gcc --version # 先查看当前版本确认是否需要升级
    cd /
    wget ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
    tar -zxvf gcc-7.3.0.tar.gz
    cd gcc-7.3.0

    #检测和安装相关依赖包,这个过程需要耐心等待,此步骤会将依赖包下载到gcc-7.3.0目录,如果因网络原因无法完成请自行使用wget下载。该步骤操作过程用wget也无法下载,最终是用浏览器直接输入ftp://gcc.gnu.org/pub/gcc/infrastructure/xxxxxx下载了拷贝到gcc-7.3.0目录中。 需要下载的文件包含4个:gmp-6.1.0.tar.bz2,isl-0.16.1.tar.bz2,mpc-1.0.3.tar.gz,mpfr-3.1.4.tar.bz2
    ./contrib/download_prerequisites
    mkdir build
    cd build
    ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

    #编译过程漫长,请耐心等待
    make -j4
    make install

    展开全文
  • 本文描述如何通过编译源码,来升级gcc编译版本,由于CentOs默认gcc编译版本太低不能满足需求。我通过自己的安装升级经验总结了一个shell脚本,整体时间大约在一个小时左右。 cd /usr/src/ vim upgradeGcc.sh 在...

    本文描述如何通过编译源码,来升级gcc编译版本,由于CentOs默认gcc编译版本太低不能满足需求。我通过自己的安装升级经验总结了一个shell脚本,整体时间大约在一个小时左右。

     

    cd /usr/src/
    vim upgradeGcc.sh

    在upgradeGcc.sh中输入下面的内容

    #!/bin/bash
    
    #在非root账户下,使用sudo命令
    #获取源码
    #或者手动下载,在拷贝,下载目录:ftp://ftp.ntua.gr/pub/gnu/gcc/releases/gcc-7.3.0/
    #sudo wget ftp://ftp.ntua.gr/pub/gnu/gcc/releases/gcc-7.3.0//gcc-7.3.0.tar.gz
    wget ftp://ftp.ntua.gr/pub/gnu/gcc/releases/gcc-7.3.0/gcc-7.3.0.tar.gz
    
    #解压
    #sudo tar -xvf gcc-7.3.0.tar.gz
    tar -xvf gcc-7.3.0.tar.gz
    
    
    cd gcc-7.3.0
    #sudo ./contrib/download_prerequisites
    ./contrib/download_prerequisites
    cd ..
    
    #建立编译输出目录
    #sudo mkdir gcc-build-7.3.0
    mkdir gcc-build-7.3.0
    
    #进入下面目录,执行命令,生成Makefile文件
    cd gcc-build-7.3.0
    #sudo ../gcc-7.3.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
    ../gcc-7.3.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
    
    #执行命令进行编译,此处利用4个job,需编译时约40分钟,此值不宜设置过高
    #sudo make -j4
    make -j4
    
    #安装
    #sudo make install
    make install
    
    执行下面的命令,等待安装完成,等待时间可能有点长
    chmod 777 upgradeGcc.sh
    ./upgradeGcc.sh
    shell中的命令可以以脚本的方式执行,也可以以单条命令的方式执行。

    检查版本

    [root@promote ~]# g++ -v
    Using built-in specs.
    COLLECT_GCC=g++
    COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-pc-linux-gnu/7.3.0/lto-wrapper
    Target: x86_64-pc-linux-gnu
    Configured with: ../gcc-7.3.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
    Thread model: posix
    gcc version 7.3.0 (GCC)
    

    升级成功。

    进行检测:

    #include <iostream>
    using namespace std;
    
    int main(int argc, char* argv[])
    {
         cout << "Hello world!" << endl;
         auto i = 10;
         cout << i << endl;
         return 0;
    }

     

     

     

     

     

     

     

     

     

    展开全文
  • ubuntu16.04 安装gcc 7.3.0

    2018-05-16 15:39:53
    sudo apt-get install gcc-7网上找到的安装资料都是基于centos的,我尝试了一下,有错误,但没有具体分析原因。以上指令可以正确安装,下面是配置指令sudo update-alternatives --install /usr/b...
    sudo add-apt-repository ppa:ubuntu-toolchain-r/test
    sudo apt-get update 
    sudo apt-get install gcc-7

    网上找到的安装资料都是基于centos的,我尝试了一下,有错误,但没有具体分析原因。

    以上指令可以正确安装,下面是配置指令

    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 100
    sudo update-alternatives --config gcc

    查看版本:

    gcc -v

    参考资料:

    https://www.linuxidc.com/Linux/2017-03/142299.htm
    https://askubuntu.com/questions/863517/how-do-i-install-g-7-on-ubuntu

    展开全文
  • gcc-7.3.0

    2019-10-21 20:30:04
    拷贝gcc-7.3.0.tar.bz2(我下载的压缩文件)到/usr/local/src(根据自己喜好选择)下,根据压缩格式,选择下面相应的一种方式解包(以下的“%”表示命令行提示符): % tar -xf gcc-7.3.0.tar.gz chmod 755 download_...
  • 代码 sudo apt-get update sudo apt-get install aptitude sudo aptitude install gcc sudo apt install gcc sudo apt-get install g++ 若显示如下则成功 gcc --version g++ --version
  • ubuntu18.04安装gcc7.3.0

    2019-08-28 16:04:59
    出现错误:configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+. 参考:https://blog.csdn.net/qinglu000/article/details/22890419 从svn checkout svn://gcc.gn...
  • 因为原生的CentOS 7自动安装的gcc版本是4.8.5; yum -y install gcc gcc-c++ kernel-devel 最近工作和学习中需要使用C++17,所以被迫安装新版本的gcc编译器。   一、环境准备 yum -y install gmp-devel ...
  • 在做后端计算服务时,需要用到AVX512的计算指令集,当然首先需要服务器的CPU能够支持这种指令集,其次就是我们的gcc库需要7.3.0以上的版本来支持。那我们需要做的是安装升级gcc-7.3.0。 1. 下载gcc-7.3.0 可以去...
  • 废话不多说,直接上shell,还是比较简单的。就是编译时间有点长......yum install -y gcc gcc-c++ bzip2 #root用户执行,到用户目录。其实cd哪里都阔以。 cd ~/ #下载gcc源代码 wget https://ftp.gnu...
  • centos7gcc7.3.0编译

    2019-11-06 15:54:29
    有一些软件编译需求GCC版本大于系统自带版本4.8.5,这里以GCC7.3为例: 国内科大开源镜像站:https://mirrors.ustc.edu.cn/gnu/gcc/ 根据自己需要找合适的版本下载 下载压缩包解压,进入解压目录编译: wget ...
  • 转自:... 1、环境:arm架构的centos7.4系统服务器 2、查看当前的gcc版本:gcc -v [root@aarch64vm-centos74-011 ~]# gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_L...
1 2 3 4 5 ... 20
收藏数 939
精华内容 375
热门标签
关键字:

7.3.0 gcc linux