如何在Yocto图像(包含QT-5层)中添加和编译我的QT应用程序



我正在尝试将qt窗口小部件应用程序/项目添加到我的yocto映像中,并通过它进行编译。我知道我必须添加一个自定义层,并制作一个引用qt应用程序文件的食谱。我还继承了qmake5并插入了DEPENDS+="0";qtbase";,但我不知道在我的食谱中通过SRC_UI引用哪些文件。QT应用程序文件是一个名为"QT"的基本项目;嗨"它不包含额外的代码,并弹出一个简单的helloworld窗口。项目文件包含以下文件:

main.cpp 
hi.pro 
hi.pro.user
mainwindow.cpp 
mainwindow.h 
ui_mainwindow.h

使用上述文件的参考配方将非常有用。谢谢

我有一个关于YoctoQT配方的旧回复。

检查:如何使用yocto构建简单的qt应用程序?

它包含一个参考hello世界食谱。

您只需要将文件复制到配方文件夹中,并在SRC_URI或:中指定所有文件

如果您的项目收集在一个文件夹hi:下

hi放在:qtexample/files下,并在配方中指定:

SRC_URI = "file://hi"
S = "${WORKDIR}/hi"

编辑

不要忘记提及要打包的文件:

FILES_${PN} = "/opt/*"

EDIT2

如果你的食谱在运行时依赖于一个库或一组工具,请检查哪些食谱提供了这些库,并添加到你的食谱中:

RDEPENDS_${PN} += "recipe"

其中recipe是提供运行时依赖关系的内容。

最新更新