ubuntu@build编译安装工具

build-essential 是一个在 Debian 及其衍生系统(如 Ubuntu)中常用的元软件包(meta-package),用于安装编译 C/C++ 程序所需的基本工具链。

ubuntu编译安装前依赖

  • build-essential
  • linux-headers-$(uname -r)

1.作用

build-essential 包含了编译大多数基于 C/C++ 源码的软件所必须的核心工具,比如:

  • gcc:GNU C 编译器
  • g++:GNU C++ 编译器
  • make:自动化构建工具
  • libc6-dev:C 标准库头文件
  • dpkg-dev:用于构建 Debian 软件包的工具

这些工具是构建本地软件或安装从源码编译的软件的基础


2.安装方法

1
2
3
4
sudo apt update
sudo apt install -y build-essential gdb

sudo apt install linux-headers-$(uname -r)

3.常见用途

  1. 从源代码编译软件
    许多开源软件只提供源代码包,安装 build-essential 可以提供构建这些软件所需的编译环境。

  2. 开发 C/C++ 程序
    对于 C/C++ 开发者,build-essential 提供了必备的编译工具和头文件。

  3. 搭配其他开发包使用
    比如你想编译需要 Python/C API 的扩展模块,也可能会用到里面的工具。


4.查看包含内容

你可以用如下命令查看 build-essential 依赖了哪些包:

1
apt show build-essential