首页 > 解决方案 > 如何将同一个文件包含到两个不同的包中 - Yocto

问题描述

我有一个构建的 yocto 配方,一个 Java .jar 文件,它需要包含在目标和开发包中,我已经尝试明确这些文件,但 yocto 不会创建两个具有相同内容的包。我正在尝试这个:

FILES_${PN} = "${libdir}/libfoo.jar"
FILES_${PN}-dev  = "${libdir}/libfoo.jar"

但是开发包仍然是空的。

如何将此文件添加到这些 2 包中?

标签: javaembedded-linuxyoctobitbake

解决方案


如果你创建一个基础包并让你的两个包依赖它怎么办?

PACKAGES = "${PN}-dbg ${PN}-base ${PN} ${PN}-dev"

RDEPENDS_${PN} += "${PN}-base"
RDEPENDS_${PN}-dev += "${PN}-base"

推荐阅读