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 | sudo apt update |
3.常见用途
从源代码编译软件
许多开源软件只提供源代码包,安装build-essential
可以提供构建这些软件所需的编译环境。开发 C/C++ 程序
对于 C/C++ 开发者,build-essential
提供了必备的编译工具和头文件。搭配其他开发包使用
比如你想编译需要 Python/C API 的扩展模块,也可能会用到里面的工具。
4.查看包含内容
你可以用如下命令查看 build-essential
依赖了哪些包:
1 | apt show build-essential |