CentOS 离线安装 GCC:轻松搞定,小白也能上手
在 Linux 的世界里,CentOS 是很多新手朋友接触服务器操作系统的首选,而要在 CentOS 上进行一些软件开发、编译工作,GCC(GNU Compiler Collection)那可是必不可少的工具,今天就来给大家详细讲讲如何在 CentOS 上离线安装 GCC,让你轻松迈出编程的第一步。

一、为啥要离线安装 GCC?
你可能会问,为啥不直接在线安装呢?其实啊,离线安装有不少好处,比如说,在一些没有网络连接的服务器环境里,或者网络不稳定的情况下,离线安装就能派上大用场了,离线安装包可以提前准备好,这样安装过程会更加快速、稳定,不会因为网络问题导致安装中断。
二、准备工作:下载所需的 RPM 包
咱得先把安装 GCC 需要的那些 rpm 包给搞到手,这些包一般可以从 CentOS 的官方镜像站点下载,你需要根据自己的 CentOS 版本和系统架构(是 32 位还是 64 位),找到对应的包,安装 GCC 主要需要以下几个包:gcc、gccc++、gccgfortran(如果你需要 Fortran 编译器的话)、libstdc++devel 等。
比如说,你的 CentOS 是 7 的 64 位系统,那就去对应的目录找这些包的下载链接,把这些包下载到一个本地的存储介质上,像 U 盘或者移动硬盘啥的,方便后面拷贝到要安装 GCC 的机器上。
三、将 RPM 包传输到目标机器

把下载好的 RPM 包从本地存储介质拷贝到你要安装 GCC 的那台 CentOS 机器上,可以用 scp 命令(基于 SSH 的安全复制命令)或者直接把 U 盘插到机器上进行复制,这里以 scp 为例简单说下,假设本地机器上的 RPM 包放在“/home/downloads”目录下,目标机器的用户是“centosuser”,IP 地址是 192.168.1.100,那么在本地终端输入:
scp /home/downloads/*.rpm centosuser@192.168.1.100:/tmp/
这样就可以把包传输到目标机器的“/tmp”目录了。
四、开始安装 GCC
接下来就是激动人心的安装环节啦!打开目标机器的终端,进入到存放 RPM 包的目录,比如刚才的“/tmp”目录,然后使用 rpm 命令来安装这些包,不过要注意安装的顺序哦,一般先安装依赖库相关的包,再安装 gcc 本身,比如先安装 libstdc++devel 包,命令如下:
rpm ivh libstdc++devel*.rpm

这里的“*”代表具体的版本号,根据实际情况替换就行,安装过程中可能会出现一些依赖关系的问题,别慌,仔细看看报错信息,有可能是缺少了一些其他的库包,再去下载相应的包并安装就好,等所有依赖包都装好了,就可以安装 gcc 的核心包了:
rpm ivh gcc*.rpm
同样,把“*”换成实际的版本号,安装完成后,可以用“gcc version”命令来查看一下 GCC 是否安装成功以及版本信息,如果能看到版本号信息,那就恭喜你,GCC 已经成功安装到你的机器上了!
五、验证安装
安装完了,咱得验证一下 GCC 是不是真的能正常工作啊,可以写一个简单的 C 程序来试试,用你喜欢的文本编辑器,新建一个文件,比如叫“test.c”,在里面输入以下代码:
#include <stdio.h>
int main() {
printf("Hello, GCC!\
");
return 0;
保存文件后,在终端使用 gcc 命令来编译这个程序:
gcc test.c o test
如果没有报错,并且生成了一个“test”的可执行文件,那就说明 GCC 安装得很完美,可以正常运行啦!运行一下这个可执行文件:
./test
看到输出“Hello, GCC!”,是不是很有成就感呢?
六、可能遇到的问题及解决
在安装过程中,有可能会遇到一些小插曲,比如说,提示找不到某个依赖包,这时候就得根据错误信息去网上搜索这个依赖包的下载地址,然后重新下载安装,还有可能是权限问题,如果提示没有权限安装,那就得切换到超级用户或者使用“sudo”命令来提升权限后再安装。
只要按照上面的步骤一步一步来,耐心一点,多留意一些细节,在 CentOS 上离线安装 GCC 也不是什么难事,有了 GCC 这个强大的编译器,你就可以在 Linux 世界里开启你的编程之旅啦,不管是开发一些小工具软件,还是学习编程语言的编译原理,都有了个好基础,希望这篇文章能帮到你,祝你在 Linux 编程的道路上越走越顺!