美文网首页
Centos7安装c语言编译器

Centos7安装c语言编译器

作者: Tess鱼丸 | 来源:发表于2020-03-26 18:05 被阅读0次

    网络环境配置好后就可以开始安装了

    [root@localhost network-scripts]# yum install -y gcc
    已加载插件:fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
    epel/x86_64/metalink                                  | 4.7 kB     00:00     
     * base: mirrors.njupt.edu.cn
     * epel: mirrors.njupt.edu.cn
     * extras: mirrors.njupt.edu.cn
     * updates: mirrors.163.com
    base                                                  | 3.6 kB     00:00     
    epel                                                  | 4.7 kB     00:00     
    extras                                                | 2.9 kB     00:00     
    updates                                               | 2.9 kB     00:00     
    epel/x86_64/updateinfo         FAILED                                          
    
    
    (1/5): extras/7/x86_64/primary_db                       | 164 kB   00:25     
    (2/5): epel/x86_64/group_gz                             |  95 kB   00:26     
    (3/5): updates/7/x86_64/primary_db                      | 7.6 MB   00:26     
    (4/5): epel/x86_64/primary_db                           | 6.7 MB   00:00     
    (5/5): epel/x86_64/updateinfo                                                              
    98% [======================================================(5/5): epel/x86_64/updateinfo                                                              98% [======================================================(5/5): epel/x86_64/updateinfo                                   | 1.0 MB  00:01:12     
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 gcc.x86_64.0.4.8.5-39.el7 将被 安装
    --> 正在处理依赖关系 cpp = 4.8.5-39.el7,它被软件包 gcc-4.8.5-39.el7.x86_64 需要
    --> 正在处理依赖关系 glibc-devel >= 2.2.90-12,它被软件包 gcc-4.8.5-39.el7.x86_64 需要
    --> 正在检查事务
    ---> 软件包 cpp.x86_64.0.4.8.5-39.el7 将被 安装
    ---> 软件包 glibc-devel.x86_64.0.2.17-292.el7 将被 安装
    --> 正在处理依赖关系 glibc-headers = 2.17-292.el7,它被软件包 glibc-devel-2.17-292.el7.x86_64 需要
    --> 正在处理依赖关系 glibc-headers,它被软件包 glibc-devel-2.17-292.el7.x86_64 需要
    --> 正在检查事务
    ---> 软件包 glibc-headers.x86_64.0.2.17-292.el7 将被 安装
    --> 正在处理依赖关系 kernel-headers >= 2.2.1,它被软件包 glibc-headers-2.17-292.el7.x86_64 需要
    --> 正在处理依赖关系 kernel-headers,它被软件包 glibc-headers-2.17-292.el7.x86_64 需要
    --> 正在检查事务
    ---> 软件包 kernel-headers.x86_64.0.3.10.0-1062.18.1.el7 将被 安装
    --> 解决依赖关系完成
    
    依赖关系解决
    
    =======================================================================================
     Package               架构          版本                         源              大小
    =======================================================================================
    正在安装:
     gcc                   x86_64        4.8.5-39.el7                 base            16 M
    为依赖而安装:
     cpp                   x86_64        4.8.5-39.el7                 base           5.9 M
     glibc-devel           x86_64        2.17-292.el7                 base           1.1 M
     glibc-headers         x86_64        2.17-292.el7                 base           687 k
     kernel-headers        x86_64        3.10.0-1062.18.1.el7         updates        8.8 M
    
    事务概要
    =======================================
    安装  1 软件包 (+4 依赖软件包)
    
    总下载量:33 M
    安装大小:59 M
    Downloading packages:
    (1/5): glibc-devel-2.17-292.el7.x86_64.rpm                      | 1.1 MB  00:00:25     
    (2/5): glibc-headers-2.17-292.el7.x86_64.rpm                    | 687 kB  00:00:25     
    (3/5): cpp-4.8.5-39.el7.x86_64.rpm                              | 5.9 MB  00:00:27     
    (4/5): gcc-4.8.5-39.el7.x86_64.rpm                              |  16 MB  00:00:28     
    (5/5): kernel-headers-3.10.0-1062.18.1.el7.x86_64.rpm           | 8.8 MB  00:00:28     
    ---------------------------------------------------------------------------------------
    总计                                                      1.1 MB/s |  33 MB  00:28     
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      正在安装    : cpp-4.8.5-39.el7.x86_64                                            1/5 
      正在安装    : kernel-headers-3.10.0-1062.18.1.el7.x86_64                         2/5 
      正在安装    : glibc-headers-2.17-292.el7.x86_64                                  3/5 
      正在安装    : glibc-devel-2.17-292.el7.x86_64                                    4/5 
      正在安装    : gcc-4.8.5-39.el7.x86_64                                            5/5 
      验证中      : glibc-devel-2.17-292.el7.x86_64                                    1/5 
      验证中      : gcc-4.8.5-39.el7.x86_64                                            2/5 
      验证中      : kernel-headers-3.10.0-1062.18.1.el7.x86_64                         3/5 
      验证中      : glibc-headers-2.17-292.el7.x86_64                                  4/5 
      验证中      : cpp-4.8.5-39.el7.x86_64                                            5/5 
    
    已安装:
      gcc.x86_64 0:4.8.5-39.el7                                                            
    
    作为依赖被安装:
      cpp.x86_64 0:4.8.5-39.el7             glibc-devel.x86_64 0:2.17-292.el7             
      glibc-headers.x86_64 0:2.17-292.el7   kernel-headers.x86_64 0:3.10.0-1062.18.1.el7  
    
    完毕!
    [root@localhost network-scripts]# 
    

    安装完成后查看一下版本

    [root@localhost network-scripts]# gcc -v
    使用内建 specs。
    COLLECT_GCC=gcc
    COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
    目标:x86_64-redhat-linux
    配置为:../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
    线程模型:posix
    gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) 
    [root@localhost network-scripts]# 
    

    C语言的编译器就安装好了,
    \color{red}{---------------------------------------------------------------------------------------}
    2.接下来再把C++的编译器也安装了。

    [root@localhost network-scripts]# yum install -y gcc-c++
    已加载插件:fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
     * base: mirrors.njupt.edu.cn
     * epel: mirrors.njupt.edu.cn
     * extras: mirrors.njupt.edu.cn
     * updates: mirrors.163.com
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 gcc-c++.x86_64.0.4.8.5-39.el7 将被 安装
    --> 正在处理依赖关系 libstdc++-devel = 4.8.5-39.el7,它被软件包 gcc-c++-4.8.5-39.el7.x86_64 需要
    --> 正在检查事务
    ---> 软件包 libstdc++-devel.x86_64.0.4.8.5-39.el7 将被 安装
    --> 解决依赖关系完成
    
    依赖关系解决
    
    =======================================================================================
     Package                  架构            版本                     源             大小
    =======================================================================================
    正在安装:
     gcc-c++                  x86_64          4.8.5-39.el7             base          7.2 M
    为依赖而安装:
     libstdc++-devel          x86_64          4.8.5-39.el7             base          1.5 M
    
    事务概要
    =======================================================================================
    安装  1 软件包 (+1 依赖软件包)
    
    总下载量:8.7 M
    安装大小:25 M
    Downloading packages:
    (1/2): libstdc++-devel-4.8.5-39.el7.x86_64.rpm                  | 1.5 MB  00:00:26     
    (2/2): gcc-c++-4.8.5-39.el7.x86_64.rpm                          | 7.2 MB  00:00:26     
    ---------------------------------------------------------------------------------------
    总计                                                      336 kB/s | 8.7 MB  00:26     
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      正在安装    : libstdc++-devel-4.8.5-39.el7.x86_64                                1/2 
      正在安装    : gcc-c++-4.8.5-39.el7.x86_64                                        2/2 
      验证中      : gcc-c++-4.8.5-39.el7.x86_64                                        1/2 
      验证中      : libstdc++-devel-4.8.5-39.el7.x86_64                                2/2 
    
    已安装:
      gcc-c++.x86_64 0:4.8.5-39.el7                                                        
    
    作为依赖被安装:
      libstdc++-devel.x86_64 0:4.8.5-39.el7                                                
    
    完毕!
    [root@localhost network-scripts]# 
    

    同样再查看一下版本信息:

    [root@localhost network-scripts]# g++ -v
    使用内建 specs。
    COLLECT_GCC=g++
    COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
    目标:x86_64-redhat-linux
    配置为:../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
    线程模型:posix
    gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) 
    [root@localhost network-scripts]# 
    
    

    ok

    相关文章

      网友评论

          本文标题:Centos7安装c语言编译器

          本文链接:https://www.haomeiwen.com/subject/wmacuhtx.html