CentOS 中的 GCC:安装、配置与使用指南

GCC 简介
GCC(GNU Compiler Collection)是 GNU 工具集的一部分,主要用于编译 C、C++、Objective-C、Fortran、Ada、Go 和 D 等编程语言,GCC 在 Linux 系统中占据着重要的地位,是许多开发者日常开发中不可或缺的工具。
CentOS 中 GCC 的安装
使用 yum 安装 GCC
在 CentOS 系统中,可以使用 yum 包管理器来安装 GCC,以下是一个示例命令:
sudo yum install gcc
使用编译源码安装 GCC
如果您需要安装特定版本的 GCC,或者想要从源码编译 GCC,可以使用以下步骤:
(1)下载 GCC 源码:访问 GCC 官方网站(https://gcc.gnu.org/)下载所需的 GCC 版本源码。
(2)创建编译环境:安装编译 GCC 所需的依赖包。
sudo yum groupinstall "Development Tools"
(3)解压源码包:将下载的 GCC 源码包解压到指定目录。
tar -xzf gcc-<version>.tar.gz
(4)进入源码目录:切换到 GCC 源码目录。
cd gcc-<version>
(5)配置编译参数:执行以下命令配置 GCC 编译参数。

./configure --prefix=/usr/local/gcc/<version>
(6)编译 GCC:执行以下命令编译 GCC。
make
(7)安装 GCC:执行以下命令安装 GCC。
sudo make install
CentOS 中 GCC 的配置
设置 GCC 版本
如果您在系统中安装了多个版本的 GCC,可以使用 gcc-config 或 update-alternatives 命令来设置默认的 GCC 版本。
使用 gcc-config:
sudo gcc-config --set <version>
使用 update-alternatives:
sudo update-alternatives --config gcc
设置 GCC 环境变量
在您的 .bashrc 或 .bash_profile 文件中添加以下行来设置 GCC 环境变量:
export PATH=/usr/local/gcc/<version>/bin:$PATH
CentOS 中 GCC 的使用
编写 C 语言程序
创建一个名为 hello.c 的文件,并添加以下内容:

#include <stdio.h>
int main() {
printf("Hello, world!\n");
return 0;
}
编译程序
执行以下命令编译 hello.c 文件:
gcc hello.c -o hello
运行程序
执行以下命令运行编译后的程序:
./hello
FAQs
如何查看 GCC 版本?
在终端中执行以下命令:
gcc --version
如何卸载 GCC?
使用以下命令卸载 GCC:
sudo yum remove gcc