我们使用buildroot构建内核和根文件系统。包A依赖于包B.我在Config.in中使用“select”关键字来选择包B,同时选择包A.如何在构建包A之前更改生成文件以构建包B?Buildroot在构建文件中添加构建依赖项
1
A
回答
1
显式依赖,需要在Makefile的目标,以指定建立包A.
PACKAGE_A_DEPENDENCIES += PACKAGE_B
PACKAGE_A_TARGET: $(PACKAGE_A_DEPENDENCIES)
在上述情况下才建立包B,所以程序包B将建立包A.年前建成
1
Ashok的答案部分不正确:他的第二个建议是错误的。唯一正确的方法是使用:
<pkg1>_DEPENDENCIES += pkg2
要有pkg2
pkg1
前建成。
请参阅Buildroot手册http://buildroot.org/downloads/manual/manual.html#adding-packages了解有关在Buildroot中添加新软件包的所有详细信息。