在CentOS7中通过离线安装gcc和g++的时候,我首先想到的是下载gcc-c++的包,然后进行配置安装就好了。
于是我去gcc官网下载了gcc-10.3.0.tar.gz
,解压之后发现竟然是源代码,需要我去make
这不是扯淡呢么,我都没有gcc,怎么去make呢?
我抱着侥幸心理尝试了一下,果然提示我没有c语言编译器。
然后我想着通过yumdownloader下载rpm安装包,我下栽到了gcc-4.8.5-44.el7.x86_64.rpm
,安装提示我需要装依赖,我一顿操作猛如虎,把他提示的依赖全部下载了一遍,然后强制安装,结果提示我不能用。
我上网一查,哇塞,安装gcc需要7个rpm,安装g++居然要20个rpm。
经过我不屑努力,终于装上了,成功出现gcc -v
让我们看一下所需要的依赖吧
autogen-5.18-5.el7.x86_64.rpm
cpp-4.8.5-44.el7.x86_64.rpm
gcc-4.8.5-44.el7.x86_64.rpm
gcc-c++-4.8.5-44.el7.x86_64.rpm
glibc-devel-2.17-326.el7_9.x86_64.rpm
glibc-headers-2.17-326.el7_9.x86_64.rpm
kernel-headers-3.10.0-1160.80.1.el7.x86_64.rpm
keyutils-libs-1.5.8-3.el7.x86_64.rpm
krb5-devel-1.15.1-54.el7_9.x86_64.rpm
libcom_err-1.42.9-19.el7.x86_64.rpm
libcom_err-devel-1.42.9-19.el7.x86_64.rpm
libmpc-1.0.1-3.el7.x86_64.rpm
libselinux-devel-2.5-15.el7.x86_64.rpm
libsepol-devel-2.5-10.el7.x86_64.rpm
libstdc++-devel-4.8.5-44.el7.x86_64.rpm
libverto-devel-0.2.5-4.el7.x86_64.rpm
mpfr-3.1.1-4.el7.x86_64.rpm
ntp-4.2.6p5-29.el7.centos.2.x86_64.rpm
ntpdate-4.2.6p5-29.el7.centos.2.x86_64.rpm
openssl-1.0.2k-25.el7_9.x86_64.rpm
openssl-devel-1.0.2k-25.el7_9.x86_64.rpm
openssl-libs-1.0.2k-25.el7_9.x86_64.rpm
openssl098e-0.9.8e-29.el7.centos.3.x86_64.rpm
pkgconfig-0.27.1-4.el7.x86_64.rpm
tcl-8.5.13-8.el7.x86_64.rpm
zlib-1.2.7-20.el7_9.x86_64.rpm
zlib-devel-1.2.7-20.el7_9.x86_64.rpm
然后我一下子全部嘎嘎安装
root@localhost# rpm -Uvh *.rpm --nodeps --force
gcc和g++到此就安装成功了
对了,你想要使用yumdownloader
需要先下载yum-utils
工具
怎么安装的我想看这篇文章的应该都会
什么?你懒得下载?
给你附上链接:这里!
记得给我一键三连 点赞 收藏 加关注