如何在 Ubuntu 上安装 build-essential 包
build-essential 软件包组包含在 Linux 上进行开发所需的编译器和程序。以下是在 Ubuntu 上安装它的方法。
每个操作系统都有内置的依赖关系才能顺利运行。简而言之,通常需要这些支持程序来编译软件并确保所有依赖的软件在需要时可用。
Ubuntu 的构建必备元包包含多个此类包,可确保您的 Linux 体验如您所愿。这些软件包是 Debian 的一部分,包含创建 Debian 软件包所需的所有组件。
build-essential 元包中包含什么?
在 Ubuntu 上,build-essential 元包中包含一系列五个包:
dpkg-dev:您可以使用此包来解压、构建甚至上传 DEB 源包。您基本上可以使用此实用程序为基于 Debian 的系统打包软件。
make: make 工具是 Linux 的一个组成部分,用于创建和解释 Makefile。 Makefile 是为编译器提供工作方向所必需的。在安装过程中,请确保解决任何 make: command not found 错误。
libc6-dev: libc6-dev 是 GNU C 库,包含处理和编译 C 和 C++ 脚本所需的头文件和开发库。
gcc/g++:这些分别是 C 和 C++ 脚本的编译器。
在系统上安装必要的软件包后,您可以创建 C++ 脚本来检查状态和安装范围。
或者,没有硬性规定禁止单独安装每个软件。但是,由于 build-essential 软件包作为捆绑软件列表提供,因此您可以将所有内容集中在一个地方,这很方便。
如何在 Ubuntu 上安装 build-essential
当您需要在 Ubuntu 上安装 build-essential 元包时,可以按照以下步骤操作:
使用 update 和 upgrade 命令为现有软件包安装任何挂起的更新:
sudo apt update && sudo apt upgrade -y
要安装 build-essential,可以使用以下命令:
sudo apt install build-essential
在安装阶段,编译器会请求安装特定软件包的权限。输入y以授予权限。您还会注意到许多用于包解压和设置的命令。这几乎就像填补 Linux 生态系统中的空白。
下一步,您可以安装手册页来帮助您安装构建必需的软件包。这是一个可选步骤,以防您不想安装它。
sudo apt install manpages-dev
现在所有软件包都已安装,您可以使用以下命令检查 GCC 版本:
gcc --version
输出如下:
gcc (Ubuntu 11.2.0-19ubuntu1) 11.2.0
由于您已经在检查 GCC 版本,因此建议使用 --version 命令检查 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!\n");
}
文本文件应如下所示:
以下是该程序的简要说明:
stdio.h:标准输入输出库头文件
main():该函数运行C程序
printf(): 打印输出的 C 函数
\n: 在新行上打印输出
要保存,只需按 Ctrl + X,然后按 Y 和 Enter。
接下来,您需要制作一个可执行文件,如下所示:
gcc test.c -o test
使用以下命令运行新创建的 C 文件:
./test
在文本编辑器中保存和编译的输出已成功发布在终端窗口上。这证明GCC编译器安装成功。
如何从 Ubuntu 中卸载 build-essential
最后,在某些情况下,您可能想要卸载在构建必要包安装期间安装的包。在这种情况下,您可以使用基本命令:
sudo apt remove build-essential
这应该删除所有已安装的软件包。此外,运行 autoremove 命令来删除残留的软件包也很有用:
sudo apt autoremove
在 Ubuntu 上使用构建必需的元包
Ubuntu 上的构建必需程序仍然是您常规代码编译和软件安装不可或缺的一部分。
由于这些软件包构成了任何执行的基础,因此在升级到任何新的 Ubuntu 版本或从其他操作系统迁移到 Linux(尤其是 Windows)时立即安装它们非常重要,以避免不必要的滞后和编译错误。