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语言的编译器就安装好了,
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