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

q5lcpyga  于 5个月前  发布在  其他
关注(0)|答案(1)|浏览(56)

我有一个食谱,使用meta-qt6meta-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应用程序二进制文件应该从哪里部署?

4sup72z8

4sup72z81#

解决方案:

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

addtask deploy after do_package

字符串

相关问题