CentOS上如何安装GCC

发布时间:2022-02-17 09:37:26 作者:iii
来源:亿速云 阅读:878
# CentOS上如何安装GCC

## 前言

GCC(GNU Compiler Collection)是Linux系统中最常用的编译器套件,支持C、C++、Fortran、Objective-C等多种编程语言。在CentOS系统中安装GCC是开发环境搭建的基础步骤之一。本文将详细介绍在CentOS 7和CentOS 8/Stream上安装GCC的多种方法,包括通过yum/dnf包管理器、手动编译安装以及开发工具集(Developer Toolset)的安装方式。

---

## 方法一:通过Yum/DNF安装(推荐)

### 1. 更新系统软件包
在安装前建议先更新系统:
```bash
sudo yum update -y  # CentOS 7
sudo dnf update -y  # CentOS 8/Stream

2. 安装GCC

CentOS默认仓库提供GCC:

# CentOS 7
sudo yum install -y gcc

# CentOS 8/Stream
sudo dnf install -y gcc

3. 验证安装

gcc --version

正常输出类似:

gcc (GCC) 4.8.5 20150623...

4. 安装C++编译器(可选)

sudo yum install -y gcc-c++  # CentOS 7
sudo dnf install -y gcc-c++  # CentOS 8/Stream

方法二:使用开发工具集(Developer Toolset)

适用于需要新版GCC的场景(如CentOS 7默认GCC版本较旧)。

1. 启用SCL仓库

# CentOS 7
sudo yum install -y centos-release-scl

# CentOS 8(已废弃SCL,建议用AppStream)
sudo dnf install -y gcc-toolset-11

2. 安装工具集

# 安装GCC 9(CentOS 7)
sudo yum install -y devtoolset-9-gcc*

# 激活环境
scl enable devtoolset-9 bash

3. 永久生效(可选)

~/.bashrc中添加:

source /opt/rh/devtoolset-9/enable

方法三:手动编译安装(高级用户)

适用于需要特定GCC版本的场景。

1. 安装依赖项

sudo yum install -y make bzip2 wget gmp-devel mpfr-devel libmpc-devel

2. 下载源码

wget https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
tar xvf gcc-11.2.0.tar.gz
cd gcc-11.2.0

3. 配置和编译

./configure --prefix=/usr/local/gcc-11 --disable-multilib
make -j$(nproc)
sudo make install

4. 设置环境变量

/etc/profile.d/gcc.sh中添加:

export PATH=/usr/local/gcc-11/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/gcc-11/lib64:$LD_LIBRARY_PATH

常见问题解决

1. 找不到软件包

sudo yum clean all
sudo yum makecache

2. 依赖冲突

尝试使用--skip-broken参数:

sudo yum install -y gcc --skip-broken

3. 多版本管理

使用alternatives系统:

sudo alternatives --install /usr/bin/gcc gcc /usr/local/gcc-11/bin/gcc 60

性能优化建议

  1. 并行编译:使用make -j$(nproc)加速编译
  2. 选择性安装:仅安装所需语言前端(如--enable-languages=c,c++
  3. 清除缓存:编译后运行make clean节省空间

附录:各CentOS版本默认GCC版本

CentOS版本 默认GCC版本
CentOS 7 4.8.5
CentOS 8 8.4.1
CentOS Stream 10.3+

注意:生产环境建议使用稳定版仓库中的GCC,手动编译的版本可能需要自行维护安全更新。

通过本文介绍的多种方法,您应该能够在CentOS系统上成功安装所需版本的GCC编译器。根据实际需求选择最适合的安装方式,普通用户推荐使用yum/dnf安装,而需要新特性的开发者可以考虑Developer Toolset或手动编译。 “`

这篇文章包含了: 1. 三种主流安装方法(基础/工具集/手动编译) 2. 详细的操作命令和解释 3. 版本兼容性说明 4. 故障排除建议 5. 格式化代码块和表格 6. 安全注意事项

实际字数约1350字(含代码和空格),可根据需要调整详细程度。

推荐阅读:
  1. ARM-Linux-gcc-4.4.3(centos7)安装
  2. gcc在solaris上安装的过程

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

centos gcc

上一篇:Linux下如何安装并使用迅雷

下一篇:Linux下如何安装并使用fish shell

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》