我有一个配方,可以使用
qt6-cmake
中的 meta-qt6
构建并安装 Qt 应用程序以定位 rootfs,它工作得很好。
inherit qt6-cmake
SRC_URI += "<SNIP>"
DEPENDS += "\
<SNIP> \
"
RDEPENDS:${PN} += "<SNIP>"
S = "${WORKDIR}/git"
我想通过一个
do_deploy
任务来扩展该配方,该任务将 Qt 应用程序二进制文件写入构建的部署目录。
inherit deploy
/* SNIP */
do_deploy() {
install -d ${DEPLOYDIR}
install -m 0755 ??? ${DEPLOYDIR}/foo
}
add_task deploy after do_package
问题是,我不知道
???
应该是什么。 Qt 应用程序二进制文件应该从哪里部署?
解决方案:
inherit deploy
/* SNIP */
do_deploy() {
install -d ${DEPLOYDIR}
install -m 0755 ${WORKDIR}/package${bindir}/foo ${DEPLOYDIR}/foo
}
addtask deploy after do_package