debian control build-depends文件语法
时间: 2023-08-19 21:05:08 浏览: 40
在 Debian 的控制文件中,`Build-Depends` 字段用于列出在构建软件包时所需的依赖项。这些依赖项通常是开发库、编译器、构建工具等。
`Build-Depends` 字段的语法如下:
```
Build-Depends: dependency1, dependency2, ...
```
其中,`dependency` 可以是软件包名称、软件包名称和版本要求、特定的构建工具等。多个依赖项之间使用逗号分隔。
例如,下面是一个示例控制文件,其中包含了 `Build-Depends` 字段:
```
Source: mypackage
Section: devel
Priority: optional
Maintainer: You <you@example.com>
Build-Depends: debhelper (>= 9), gcc, make
Standards-Version: 3.9.8
Package: mypackage
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: My package
This is a package I made.
```
在上面的示例中,`Build-Depends` 字段列出了 `debhelper`、`gcc` 和 `make` 这三个依赖项,其中 `debhelper` 要求版本不低于 9。
需要注意的是,`Build-Depends` 字段中列出的依赖项只在构建软件包时需要,而在运行时不需要。在构建软件包时,Debian 包管理器会自动下载和安装这些依赖项。