Centos7安装c语言编译器

2020-03-26  本文已影响0人  Tess鱼丸

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

[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

上一篇下一篇

猜你喜欢

热点阅读