我还是有点困惑,也许有人可以说得更清楚。
AFAIK,Debian 中的任何软件包都可以通过以下两种方式之一使用:
- 运行时依赖性 - 运行时依赖性意味着只要不满足特定软件的运行时依赖性,就无法运行该软件。
- 构建时依赖项,我想这可能与上面的运行时依赖项相同或不同?
答案1
构建时将是构建软件所需的内容,无论是在库中(构建 GTK“hello world”?您需要 libgtk-dev 或其他包含项,然后 libgtk 库也作为运行时依赖项)或在实用程序中即,您需要安装一些在配置/构建过程中调用的特定解析器/生成器/实用程序,例如ncurses
当您想要用于make menuconfig
配置 Linux 内核时的 -dev 包。
我敢打赌,在安装该build-essential
软件包后,大多数构建时依赖项将采用各种源文件的形式,其中大部分是头文件/包含文件,以使用除了标准 C(++) 库之外的各种库。