如何在 CentOS 8 和 Rocky Linux 8 上安装 GCC 编译器集合

GNU 编译器集合 (GCC) 是一个编译器软件包,其中包含多种语言的编译器集合。 它是免费的开源软件,这意味着每个人都有机会根据自己的需要贡献或修改应用程序。 GCC 支持多种编程语言,包括 C、C++、Objective-C、Fortran、Java 和 Ada。 它还提供库,例如用于 C++ 的 libstdc++ 和用于 Java 的 libgcj。

GCC 使用一种称为“递归下降解析”的技术,该技术在查找代码中的错误方面非常有效。 GCC 还提供了一组丰富的警告,可用于发现编译器本身可能无法检测到的问题或错误。 GCC 对中间代码和最终机器代码都执行了一些优化,但它执行的优化不如商业编译器那么多。

GCC 编译器在使用各种编程语言开发软件时很有用。 GCC 有助于拥有独立于平台的代码,这意味着相同的指令集将被转换为相同的命令,而不管它在什么操作系统上运行。 这是通过编译成称为汇编语言的中间形式而不是特定于特定架构或品牌的机器代码来实现的。 该汇编代码由汇编工具进一步转换为机器代码,其输出可以在任何操作系统上运行而无需重新编译。

本文将向您展示如何在 centos 8 上安装 GCC 编译器。对于想要为 Linux 操作系统编写 C/C++ 程序的开发人员来说,这很重要。 我们还将学习用 C/C++ 编写一个简单的程序,然后在安装后使用 GCC 编译它。

先决条件

运行 Centos 8 的服务器。为了执行本文中的步骤,您必须具有 root 权限。

本文假设您对如何使用 Linux 终端有基本的了解,并了解 C/C++ 编译程序的基础知识。

步骤1。 更新系统

更新系统对于我们操作系统的安全性很重要。 如果我们不更新它,黑客就会发现漏洞并利用它们来窃取或破坏我们的系统。 运行以下命令来更新您的系统。

sudo dnf update -y
sudo dnf clean all

步骤 2. 安装 GCC 编译器

CentOS 存储库预装了一个名为“开发工具”的软件包组。 您也可以将此工具称为 GNU 构建系统。

开发工具是为 GNU/Linux 构建应用程序或库所需的工具。 该工具为开发人员提供了大量的库和编译器程序。 开发工具包括autotools、automake、libtoolize、m4、pkg-config、intltool、GCC、make。

要检查您的系统上是否安装了开发工具,请使用以下命令。

sudo dnf group list

你应该得到这样的输出。

如果未列出该组,则需要通过键入以下命令来安装它。

sudo dnf group install "Development Tools"

sudo dnf 安装手册页

如果上述命令失败,请使用以下命令。

sudo dnf groupinstall "Development Tools"
sudo dnf install man-pages

安装编译器及其软件包后,使用以下命令显示有关开发工具的所有信息。

sudo dnf group info "Development Tools"

你应该得到这样的输出。