在构建 Linux 内核时,开发人员必须构建一个免费的开源编译器来创建内核和模块。 GCC 编译器是在 GNU 项目. 在所有 Linux 发行版的当前版本中,GCC 编译器都预装在操作系统中。 您可以使用 GCC 编译器来编译 C、C++、Ada、Go 和其他一些面向对象的编程语言。 您可以通过 Linux 系统上的 GCC 编译器在终端 shell 上编译代码。
GCC 一词代表 GNU 编译器集合。 Linux 内核主要建立在面向对象和 C 编程语言之上。 在你的 Linux 系统上安装 GCC 编译器之前,你需要检查它是否已经安装在你的系统上。
gcc --version
如果您在 shell 上收到以下消息,则不需要安装它。 如果你在你的机器上找不到 GCC,你需要在你的系统上安装它。 这篇文章将介绍如何在 Linux 发行版上安装和开始使用 GNU Compiler Collection。
1. 在 Debian/Ubuntu Linux 上安装 GCC 编译器
在 Linux 的 Ubuntu 和其他 Debian 发行版上,GCC 编译器位于 build-essential 软件包中。 整个软件包包含 GNU C、C++ 编译器和一些更重要的库函数和工具。 您可以运行下面给出的以下 aptitude 命令行来在您的 Debian Linux 发行版上安装 GNU 编译器集合。 我必须注意,以下命令将需要 root 权限。
sudo apt install build-essential
2. 在 Arch Linux 上安装 GCC 编译器
– –
在基于 Arch 的 Linux 系统上安装 GCC 编译器是一个简单的过程。 你可以在 Arch Linux 系统的终端 shell 上运行下面给出的 Pacman 命令来安装 GNU Compiler Collection。 在这里,我使用 Manjaro KDE Linux 来代表 Arch 家族,以下命令也适用于其他基于 Arch 的 Linux 系统。
sudo pacman -S gcc
您还可以通过软件安装和删除系统在基于 Arch 的系统上获取 GCC 编译器。 您只需要打开软件商店并搜索 GCC 编译器。 找到该软件包后,只需单击几下即可在系统上删除、安装或重新安装它。
3. 在 Red Hat 上安装 GCC 编译器和 Fedora Linux
如果您是 Red Hat 或 Fedora Linux 用户,此步骤适合您。 您可以通过运行下面给出的以下命令在系统上安装 GCC 编译器。 Red Hat Linux 用户需要以超级用户访问权限运行 YUM 命令。
sudo yum groupinstall 'Development Tools'
Fedora Linux 用户需要在终端 shell 上运行以下 DNF 命令才能在他们的系统上获取 GNU 编译器集合。
sudo dnf groupinstall 'Development Tools'
如果您在安装该工具时遇到任何问题,您可以运行以下命令将 GNU Compiler Collection 直接安装在基于 Red Hat 的系统上。
sudo yum install gcc -y
开始使用 GNU 编译器集合
到目前为止,我们已经了解了如何在您最喜欢的 Linux 系统上安装 GNU 编译器集合。 在这里,我们将看到如何创建您的第一个项目并通过 GCC 编译器运行它。 我将展示如何为 C 编程语言编写一个简单的代码来打印“Hello Ubuntupit”。
首先,打开终端外壳,然后选择一个目录来存储代码。 我正在选择桌面目录来保存文件。 如果你不选择和目录,它会默认设置你的 Linux 文件系统的主目录。 现在,在终端 shell 上运行以下 touch 命令来创建一个新文件。
$ cd Desktop/ touch hello.c
创建文件后,使用记事本或脚本编辑器打开文件。 现在将以下代码复制并粘贴到您的空白脚本中。 然后保存并退出文件。
#include <stdio.h> int main() { printf("Hello, UbuntuPIT!"); return 0; }
我们现在可以在我们的 Linux 系统上通过 GCC 编译器编译代码。 在终端 shell 上运行以下命令来编译代码。 您可以在编译时为您的代码指定一个新名称。 在这里,我将编译后的文件命名为 Ubuntupit。 稍后我们将使用该名称来运行代码。 我们可以通过终端 shell 上的点斜杠 (./) 命令在我们的 Linux 终端上运行 C 编程代码。
在终端 shell 上运行以下命令,通过 Linux 系统上的 GCC 编译器执行编译后的文件。 这里 -o
flag 用于指示输出文件。
$ cd Desktop/ gcc hello.c -o UbuntuPIT ./UbuntuPIT
可以看到代码已经在Linux系统上通过GCC编译器成功编译运行。
从 Linux 中删除 GCC 编译器
如果您发现任何损坏的软件包或存储库问题,您可能需要从 Linux 系统中删除 GNU 编译器集合。 以下是如何从 Linux 机器中删除它的过程。 从以下命令行运行适当的命令以删除 Linux 系统上的 GCC 编译器。
您可以通过运行以下命令从 Debian/Ubuntu Linux 中删除 GNU Compiler Collection。
sudo apt-get install --skip-broken gcc
运行以下命令从 Red Hat 中删除 GNU Compiler Collection 并 Fedora Linux。
sudo yum remove --skip-broken gcc