温馨提示×

温馨提示×

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

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

CentOS上如何安装GCC

发布时间:2022-02-17 09:37:26 来源:亿速云 阅读:889 作者:iii 栏目:开发技术
# 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字(含代码和空格),可根据需要调整详细程度。

向AI问一下细节

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

AI