在CentOS7上安装gcc

本文介绍如何配置YUM源以安装不同版本的GCC编译器,并提供了使用中科大源来加速安装过程的方法。此外,还展示了如何切换到特定版本的GCC并验证其版本号。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

配置yum源

sudo yum install -y centos-release-scl-rh centos-release-scl

以上是官方的源, 也可以用中科大的源。这样可以更快一点。

sudo yum install devtoolset-4-gcc  devtoolset-4-gcc-c++
数字gcc 版本号
34.9.2
45.3.1
66.3.1
77.2.1

使其在当前shell生效

source /opt/rh/devtoolset-3/enable
gcc --version
### CentOS 7安装 GCC 报错的解决方案 在 CentOS 7 中,当尝试运行 `gcc` 命令时可能会遇到类似于 `-bash: gcc: command not found` 的错误消息。这通常是因为系统中未安装 GCC 编译器或者其相关依赖项缺失。 #### 1. 验证当前系统的 GCC 是否已安装 可以通过以下命令验证系统中是否存在 GCC: ```bash [root@localhost ~]# gcc --version ``` 如果返回 `-bash: gcc: command not found`,则说明 GCC 尚未安装[^1]。 --- #### 2. 使用 Yum 安装 GCC 及其开发工具链 为了修复此问题并成功安装 GCC,可以按照以下方法操作: ##### (a) 启用 Development Tools 软件组 Development Tools 是一组常用的编译和构建工具集合,其中包括 GCC 和其他必要的库文件。通过启用该软件组来一次性安装所有必需组件: ```bash sudo yum groupinstall "Development Tools" -y ``` 上述命令会自动安装 GCC、Make 工具以及其他支持程序[^2]。 ##### (b) 单独安装 GCC 如果不希望安装整个 Development Tools 组合,也可以单独安装 GCC: ```bash sudo yum install gcc -y ``` 这条指令仅限于安装基础版本的 GCC 编译器[^4]。 --- #### 3. 处理网络环境受限情况下的离线安装 对于无法连接互联网的服务器或设备来说,可以选择手动下载所需的 RPM 文件来进行离线安装。具体步骤如下所示: ##### (a) 下载完整的 GCC 包含依赖关系列表 访问官方镜像站点或其他可信资源链接获取对应架构版本号的所有必要二进制文件。例如,在 GitCode 平台上提供了针对 CentOS 7 的预打包好的 GCC 数据集: https://gitcode.com/Resource-Bundle-Collection/161e3[^3] ##### (b) 执行批量本地部署流程 将所获得的所有 .rpm 类型文档复制到目标机器上的同一目录内之后执行下面给出的一串脚本完成最终装配工作: ```bash cd /path/to/downloaded/rpms/ sudo rpm -ivh *.rpm --force --nodeps ``` 注意这里的路径应替换为你实际存储这些压缩包的位置名称;另外加上参数选项 `--force` 和 `--nodeps` 主要是用来忽略潜在冲突警告信息以便顺利推进进程。 --- #### 4. 测试新安装GCC 功能正常与否 最后一步就是再次确认现在是否能够正常使用刚刚设置完毕的新版 GNU Compiler Collection 实例啦!只需简单重复最初那个检测语句即可得知成果如何哦~ ```bash gcc --version ``` 假如一切进展良好,则应该可以看到类似这样的输出结果展示出来咯: ``` gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44) Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ``` 这意味着您已经成功解决了之前提到的那个恼人的找不到命令的小麻烦啦🎉! --- ### 总结 以上介绍了几种适用于不同场景条件下来克服 CentOS 7 系统里头因缺少适当配置而导致无法调用 C/C++ 编程语言处理器的问题的办法们。无论是借助在线仓库还是依靠线下介质传输方式都能达到预期效果哒~
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值