BPN 和 PN 有什么区别?

问题描述 投票:0回答:1

在bitbake.conf中,我找到了BPN和PN的定义。

但我想知道 BPN 和 PN 之间的区别。

请举例说明。 谢谢

yocto bitbake
1个回答
0
投票

在 BitBake(主要在 Yocto 项目中用于构建嵌入式 Linux 系统的构建自动化工具)的背景下,理解 BPN 和 PN 之间的区别至关重要。

PN - 代表“包名称”。它指的是正在构建的软件包的名称。例如,如果您正在构建 GNU C 编译器 (GCC),则 PN 将为“gcc”。

BPN - 代表“基本包名称”。它指的是包名的核心部分。例如,如果 PN 是“gcc-10.3.0”,则 BPN 将为“gcc”。

示例:

假设您正在为 OpenSSL 构建一个包,版本是 1.2.3。在这种情况下: PN“openssl-1.2.3” BPN“openssl”

理解这种差异至关重要,因为 BitBake 配方通常引用 BPN,从而可以灵活地处理同一软件包的不同版本。

© www.soinside.com 2019 - 2024. All rights reserved.