Ubuntu Build Essential

17 Mar 2025 | 4 分钟阅读

Ubuntu Build Essential 简介

build-essentials 包是用于编译软件的基本元软件包。它们包含了 GNU/g++ 编译器集合、GNU 调试器以及编译程序所需的一些其他库和工具。当我们在系统中安装 build-essential 包时,还会同时安装 GCC、make、G++、dpkg-dev 等其他一些包。

GCC(GNU 编译器集合)是一套编译器,它为用 Go、汇编、Ada、Fortran、Objective-C、C 和 C++ 语言创建程序提供了统一的接口。GCC 最初的含义是 GNU C 编译器,但由于后来包含了许多其他语言,其含义已改为 GNU 编译器集合。为了方便区分整个集合,C 编译器被称为 gcc。

在我们的 Ubuntu 或 Debian 系统上,通过 build-essential 自动安装的关键包是 GCC。build-essential 包属于 Debian。它本身不是软件的一部分,而是作为依赖项包含了那些必需的包。因此,如果我们安装 build-essential,只需一条命令即可安装所有这些包。

注意:不要将 build-essential 包视为一个超级包,它不会神奇地在一条命令中为我们安装从 Go 到 Ruby 的所有类型的开发工具。它只包含一些开发工具。

我们为什么需要 build-essential 包?

它允许用户从应用程序的源代码创建 DEB 包。普通用户每天都不会创建 DEB 包。尽管如此,一些用户可能会使用 Ubuntu Linux 系统进行应用程序开发。如果我们想在 Ubuntu 中执行 C 程序,就需要一个 gcc 编译器。如果我们想在 Ubuntu 中执行 C++ 程序,就需要一个 g++ 编译器。

如果我们需要使用只能通过源代码获得的软件,我们的系统会报错,例如 **make 命令未找到**,因为我们需要先安装 **make 工具**。所有这些都可以单独安装。然而,利用 build-essential 包一次性下载所有这些开发工具要方便得多。

这就像 Ubuntu restricted-extras 包一样,允许我们一次性安装许多媒体编解码器。这个元软件包包含了五个对在 Ubuntu 上编译软件至关重要的包。

Ubuntu Build Essential
  • g++:它是 C++ 语言的 GNU 编译器。
  • gcc:它是 C 语言的 GNU 编译器。
  • make:这是一个有用的实用工具,用于指导程序的编译。make 工具会解释一个名为 **“makefile”** 的文件,该文件可以指导编译器如何操作。
  • libc6-dev:这是 GNU C 库。它包括用于编译通用 C++ 和 C 脚本的头文件和开发目录。
  • dpkg-dev:此包用于上传、构建和解压 Debian 源代码包。如果您希望为基于 Debian 的系统打包您的应用程序,它会很有用。

如何在 Ubuntu 中安装 Essential Packages?

如果您想知道如何在 Ubuntu 中安装 essential packages,您很幸运。该系统提供了 build-essential,它可以连接到构建软件所需的其他包。在我们可以在 Ubuntu 中构建软件之前,我们将安装以下包

  • make
  • GCC
  • G++
  • C 编译器

在下载文件夹中,我们可以通过双击包来安装它们,并允许安装程序完成工作。例如,要安装基于 Python 的包,我们需要双击它。它将打开文件,即 **installation.deb**,并要求我们输入密码。此外,我们可以借助 build-essential 元软件包安装软件,它包含了许多其他包。这些包对于我们使用源代码编译程序和操作任何编程语言都是必需的。

在 Ubuntu 中安装和使用 build-essential

build-essential 工具可以直接通过 Ubuntu 官方存储库安装。它们默认在 Ubuntu 系统存储库中可用。我们只需从 apt 包管理器安装 build-essential 工具元软件包。我们需要使用 **“Ctrl+Alt+T”** 快捷键打开终端窗口。

更新 apt 存储库

现在,在继续安装 build-essential 工具之前,我们需要更新我们的包存储库。为此,我们将输入以下命令来更新 apt 存储库索引


Ubuntu Build Essential

安装 build-essential

我们将通过在终端窗口中执行以下命令来安装 build-essential 工具


Ubuntu Build Essential

运行上述命令后,屏幕上将显示以下结果

检查 GCC 版本

安装完成后,我们可以使用以下命令检查我们系统上 GCC 的版本来验证这些包的安装过程

安装的 GCC 版本将显示在终端中,如下面的屏幕截图所示

每个 GCC 编译器工具和库都已安装在我们的系统上。但是,我们可以执行一个 C 程序来测试安装。


下一主题Ubuntu Cleaner