我正在尝试将一个qt小部件应用程序/项目添加到我的yocto映像中,并通过它编译它。我知道,我必须添加一个自定义层,并制定一个食谱,其中引用了qt应用程序的文件。我还继承了qmake5,并插入了依赖+= "qtbase",但我对在我的菜谱中通过SRC_UI引用哪些文件感到困惑。QT应用程序文件是一个名为"hi“的基本项目,它不包含其他代码,并弹出一个普通的helloworld窗口。该项目文件包含以下文件:
main.cpp
hi.pro
hi.pro.user
mainwindow.cpp
mainwindow.h
ui_mainwindow.h使用上述文件的参考配方将是真正的helpful.Thanks。
发布于 2022-02-28 12:17:16
关于QT在Yocto中的食谱,我有一个老生常谈。
检查:how to build simple qt application using yocto?
它包含一个参考hello食谱。
您只需将文件复制到菜谱的文件夹中,并在SRC_URI中指定所有文件,或者:
如果您的项目是在一个文件夹下收集的,hi
将hi放在:qtexample/files下面,并在菜谱中指定它:
SRC_URI = "file://hi"
S = "${WORKDIR}/hi"编辑
不要忘记提到要打包的文件:
FILES_${PN} = "/opt/*"EDIT2
如果您的菜谱在运行时依赖于库或工具集,请检查哪些菜谱提供了这些库,并添加到您的菜谱中:
RDEPENDS_${PN} += "recipe"其中recipe提供了您的运行时依赖项。
https://stackoverflow.com/questions/71294570
复制相似问题