如何在 Ubuntu 上安装 build-essential 软件包

每个操作系统都有内置的依赖项以顺利运行。 简而言之,这些支持程序通常需要编译软件并确保所有依赖软件在需要时可用。

Ubuntu 的 build-essential 元软件包包括几个这样的软件包,可确保您的 Linux 体验如您所愿一样无缝。 这些软件包是 Debian 的一部分,包含创建 Debian 软件包所需的所有组件。

build-essential Meta-Package 中包含什么?

在 Ubuntu 上,build-essential 元包中包含一系列五个包:

  • dpkg-开发: 你可以使用这个包来解压、构建甚至上传 DEB 源包。 您基本上可以使用此实用程序为基于 Debian 的系统打包您的软件。
  • 制作: make 工具是 Linux 的一个组成部分,用于创建和解释 Makefile。 Makefile 是为编译器提供工作指导所必需的。 在安装过程中,确保解决任何 make: command not found 错误。
  • libc6-开发: libc6-dev 是 GNU C 库,其中包含处理和编译 C 和 C++ 脚本所需的头文件和开发库。
  • gcc/g++: 这些分别是 C 和 C++ 脚本的编译器。

在系统上安装基本软件包后,您可以创建 C++ 脚本来检查状态和安装范围。

或者,对于单独安装每个软件没有硬性规定。 但是,由于 build-essential 软件包是作为捆绑软件列表提供的,因此您将把所有东西都放在一个地方,这很方便。

如何在 Ubuntu 上安装 build-essential

当您需要在 Ubuntu 上安装 build-essential 元包时,您可以按照以下步骤操作:

使用 更新升级 命令:

sudo apt update && sudo apt upgrade -y

要安装 build-essential,可以使用以下命令:

sudo apt install build-essential

在安装阶段,编译器会询问安装特定软件包的权限。 类型 是的 授予权限。 您还会注意到许多用于解包和设置的命令。 这几乎就像填补 Linux 生态系统中的空白一样。

下一步,您可以安装手册页来帮助您安装 build-essential 软件包。 这是一个可选步骤,以防您不想安装它。

sudo apt install manpages-dev

现在所有的软件包都安装好了,你可以使用以下命令检查 GCC 版本:

gcc --version

输出如下:

gcc (Ubuntu 11.2.0-19ubuntu1) 11.2.0

由于您已经在检查 GCC 版本,因此建议使用以下命令检查 g++ 版本 – 版本 命令:

g++ --version

版本号位于字符串的末尾,类似于 11.2.0. 版本号会有所不同,具体取决于您使用的 Ubuntu 版本。

由于安装了编译器库,您可以运行 C 程序来检查安装参数。

使用 GCC 运行 C 脚本

要确认 build-essential 元包是否已成功安装,您可以编写和编译示例 C 脚本。 在 Ubuntu 上打开你最喜欢的文本编辑器。 您可以在 Vim 和 nano 之间进行选择来编写以下代码片段:

nano test.c

在文本编辑器中添加以下代码片段并保存脚本:

#include <stdio.h>
void main()
{
printf("Hi, This is a test compiler program in C compiler!
");
}

文本文件应如下所示:

以下是该程序的简要说明:

  • 标准输入法.h: 标准输入输出库头
  • 主要的(): 此函数运行 C 程序
  • 打印(): 打印输出的 AC 功能
  • n: 在新行上打印输出

要保存,只需按 Ctrl + X, 其次是 Enter.

接下来,您需要制作一个可执行文件,如下所示:

gcc test.c -o test

使用以下命令运行新创建的 C 文件:

./test

在文本编辑器中保存和编译的输出成功发布到终端窗口。 这证明GCC编译器安装成功。

如何从 Ubuntu 卸载 build-essential

最后,在某些情况下,您可能想卸载在 build-essential 软件包安装期间安装的软件包。 在这种情况下,您可以使用基本命令:

sudo apt remove build-essential

这应该删除所有已安装的软件包。 此外,运行 autoremove 命令删除残留的包也很有用:

sudo apt autoremove

在 Ubuntu 上使用 build-essential Meta-Package

Ubuntu 上的基本构建程序仍然是您常规代码编译和软件安装不可或缺的一部分。

由于这些包构成了任何执行的基础,因此在升级到任何新的 Ubuntu 版本或从另一个操作系统迁移到 Linux(尤其是 Windows)后,立即安装它们非常重要,以避免不必要的滞后和编译错误。