如何将 do_deploy 任务添加到 Qt6 CMake Yocto 配方中,以将应用程序二进制文件部署到构建的部署目录?

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

我有一个配方,可以使用

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 应用程序二进制文件应该从哪里部署?

qt cmake yocto bitbake qt6
1个回答
0
投票

解决方案:

inherit deploy
/* SNIP */
do_deploy() {
    install -d ${DEPLOYDIR}
    install -m 0755 ${WORKDIR}/package${bindir}/foo ${DEPLOYDIR}/foo
}

addtask deploy after do_package
© www.soinside.com 2019 - 2024. All rights reserved.