震惊,与gcc不得不说的故事:Linux虚拟机环境下,gcc的在线安装


小白一枚,有问题请提一下,谢谢啦,多多包涵
在这里插入图片描述

在线安装

使用yum安装,注意安装时要先成为root用户。

yum在线安装指令

安装gcc:yum install gcc

安装g++: yum install gcc-c++

进入root账户

进入root账户:su -(注意空格:为su空格-)
Linux下root密码一般是隐身的,具体可以看自己的情况,反正输入正确就行了

[box@localhost ~]$ su -
密码:

安装gcc

输入安装gcc的指令
进入root的前面会带root

[root@localhost box]# yum install gcc

在有网络的情况下,可以实现一键安装,比离线下载简单很多
贴一下安装的情况

CentOS-8 - AppStream                          107 kB/s | 7.0 MB     01:06    
CentOS-8 - Base                               937 kB/s | 2.2 MB     00:02    
CentOS-8 - Extras                             2.9 kB/s | 5.5 kB     00:01    
依赖关系解决。
==============================================================================
 软件包               架构      版本                       仓库          大小
==============================================================================
安装:
 gcc                  x86_64    8.3.1-4.5.el8              AppStream     23 M
升级:
 glibc                x86_64    2.28-72.el8_1.1            BaseOS       3.7 M
 glibc-common         x86_64    2.28-72.el8_1.1            BaseOS       836 k
 glibc-langpack-en    x86_64    2.28-72.el8_1.1            BaseOS       818 k
 glibc-langpack-zh    x86_64    2.28-72.el8_1.1            BaseOS       2.1 M
安装依赖关系:
 cpp                  x86_64    8.3.1-4.5.el8              AppStream     10 M
 isl                  x86_64    0.16.1-6.el8               AppStream    841 k
 glibc-devel          x86_64    2.28-72.el8_1.1            BaseOS       1.0 M
 glibc-headers        x86_64    2.28-72.el8_1.1            BaseOS       469 k
 kernel-headers       x86_64    4.18.0-147.8.1.el8_1       BaseOS       2.7 M
 libxcrypt-devel      x86_64    4.1.1-4.el8                BaseOS        25 k

事务概要
==============================================================================
安装  7 软件包
升级  4 软件包

总下载:46 M
确定吗?[y/N]: y
下载软件包:
(1/11): isl-0.16.1-6.el8.x86_64.rpm                                                                                       145 kB/s | 841 kB     00:05    
(2/11): glibc-devel-2.28-72.el8_1.1.x86_64.rpm                                                                            196 kB/s | 1.0 MB     00:05    
(3/11): glibc-headers-2.28-72.el8_1.1.x86_64.rpm                                                                          394 kB/s | 469 kB     00:01    
(4/11): kernel-headers-4.18.0-147.8.1.el8_1.x86_64.rpm                                                                    775 kB/s | 2.7 MB     00:03    
(5/11): libxcrypt-devel-4.1.1-4.el8.x86_64.rpm                                                                            282 kB/s |  25 kB     00:00    
(6/11): glibc-2.28-72.el8_1.1.x86_64.rpm                                                                                  1.8 MB/s | 3.7 MB     00:02    
(7/11): glibc-common-2.28-72.el8_1.1.x86_64.rpm                                                                           2.7 MB/s | 836 kB     00:00    
(8/11): glibc-langpack-en-2.28-72.el8_1.1.x86_64.rpm                                                                      2.8 MB/s | 818 kB     00:00    
(9/11): glibc-langpack-zh-2.28-72.el8_1.1.x86_64.rpm                                                                      2.4 MB/s | 2.1 MB     00:00    
(10/11): cpp-8.3.1-4.5.el8.x86_64.rpm                                                                                     103 kB/s |  10 MB     01:44    
(11/11): gcc-8.3.1-4.5.el8.x86_64.rpm                                                                                     124 kB/s |  23 MB     03:14    
----------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                      235 kB/s |  46 MB     03:21     
警告:/var/cache/dnf/AppStream-a520ed22b0a8a736/packages/cpp-8.3.1-4.5.el8.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID 8483c65d: NOKEY
CentOS-8 - AppStream                                                                                                      1.6 MB/s | 1.6 kB     00:00    
导入 GPG 公钥 0x8483C65D:
 Userid: "CentOS (CentOS Official Signing Key) <[email protected]>"
 指纹: 99DB 70FA E1D7 CE22 7FB6 4882 05B5 55B3 8483 C65D
 来自: /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
确定吗?[y/N]: y
导入公钥成功
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                                                           1/1 
  升级    : glibc-common-2.28-72.el8_1.1.x86_64                                                                                                      1/15 
  升级    : glibc-langpack-en-2.28-72.el8_1.1.x86_64                                                                                                 2/15 
  升级    : glibc-langpack-zh-2.28-72.el8_1.1.x86_64                                                                                                 3/15 
  运行脚本: glibc-2.28-72.el8_1.1.x86_64                                                                                                             4/15 
  升级    : glibc-2.28-72.el8_1.1.x86_64                                                                                                             4/15 
  运行脚本: glibc-2.28-72.el8_1.1.x86_64                                                                                                             4/15 
  安装    : cpp-8.3.1-4.5.el8.x86_64                                                                                                                 5/15 
  运行脚本: cpp-8.3.1-4.5.el8.x86_64                                                                                                                 5/15 
  安装    : isl-0.16.1-6.el8.x86_64                                                                                                                  6/15 
  运行脚本: isl-0.16.1-6.el8.x86_64                                                                                                                  6/15 
  安装    : kernel-headers-4.18.0-147.8.1.el8_1.x86_64                                                                                               7/15 
  运行脚本: glibc-headers-2.28-72.el8_1.1.x86_64                                                                                                     8/15 
  安装    : glibc-headers-2.28-72.el8_1.1.x86_64                                                                                                     8/15 
  安装    : libxcrypt-devel-4.1.1-4.el8.x86_64                                                                                                       9/15 
  安装    : glibc-devel-2.28-72.el8_1.1.x86_64                                                                                                      10/15 
  运行脚本: glibc-devel-2.28-72.el8_1.1.x86_64                                                                                                      10/15 
  安装    : gcc-8.3.1-4.5.el8.x86_64                                                                                                                11/15 
  运行脚本: gcc-8.3.1-4.5.el8.x86_64                                                                                                                11/15 
  清理    : glibc-langpack-zh-2.28-72.el8.x86_64                                                                                                    12/15 
  清理    : glibc-2.28-72.el8.x86_64                                                                                                                13/15 
  清理    : glibc-langpack-en-2.28-72.el8.x86_64                                                                                                    14/15 
  清理    : glibc-common-2.28-72.el8.x86_64                                                                                                         15/15 
  运行脚本: glibc-common-2.28-72.el8.x86_64                                                                                                         15/15 
  运行脚本: glibc-common-2.28-72.el8_1.1.x86_64                                                                                                     15/15 
  验证    : cpp-8.3.1-4.5.el8.x86_64                                                                                                                 1/15 
  验证    : gcc-8.3.1-4.5.el8.x86_64                                                                                                                 2/15 
  验证    : isl-0.16.1-6.el8.x86_64                                                                                                                  3/15 
  验证    : glibc-devel-2.28-72.el8_1.1.x86_64                                                                                                       4/15 
  验证    : glibc-headers-2.28-72.el8_1.1.x86_64                                                                                                     5/15 
  验证    : kernel-headers-4.18.0-147.8.1.el8_1.x86_64                                                                                               6/15 
  验证    : libxcrypt-devel-4.1.1-4.el8.x86_64                                                                                                       7/15 
  验证    : glibc-2.28-72.el8_1.1.x86_64                                                                                                             8/15 
  验证    : glibc-2.28-72.el8.x86_64                                                                                                                 9/15 
  验证    : glibc-common-2.28-72.el8_1.1.x86_64                                                                                                     10/15 
  验证    : glibc-common-2.28-72.el8.x86_64                                                                                                         11/15 
  验证    : glibc-langpack-en-2.28-72.el8_1.1.x86_64                                                                                                12/15 
  验证    : glibc-langpack-en-2.28-72.el8.x86_64                                                                                                    13/15 
  验证    : glibc-langpack-zh-2.28-72.el8_1.1.x86_64                                                                                                14/15 
  验证    : glibc-langpack-zh-2.28-72.el8.x86_64                                                                                                    15/15 

已升级:
  glibc-2.28-72.el8_1.1.x86_64  glibc-common-2.28-72.el8_1.1.x86_64  glibc-langpack-en-2.28-72.el8_1.1.x86_64  glibc-langpack-zh-2.28-72.el8_1.1.x86_64 

已安装:
  gcc-8.3.1-4.5.el8.x86_64             cpp-8.3.1-4.5.el8.x86_64                   isl-0.16.1-6.el8.x86_64            glibc-devel-2.28-72.el8_1.1.x86_64
  glibc-headers-2.28-72.el8_1.1.x86_64 kernel-headers-4.18.0-147.8.1.el8_1.x86_64 libxcrypt-devel-4.1.1-4.el8.x86_64

完毕!

检查安装情况

安装完了检查一下是不是装好了,我们可以输入gcc -v
最后一行就是我们gcc的版本号

[root@localhost box]# gcc -v
使用内建 specs。
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/8/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
目标:x86_64-redhat-linux
配置为:../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --disable-libmpx --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
线程模型:posix
gcc 版本 8.3.1 20190507 (Red Hat 8.3.1-4) (GCC) 

最后

有错误或者问题请各位大佬提醒一下,谢谢谢谢
能三连一波就更好了
在这里插入图片描述

原创文章 87 获赞 50 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_43786637/article/details/105882298
今日推荐