我正在尝试将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
使用上述文件的参考配方将非常有用。谢谢
我有一个关于Yocto
中QT
配方的旧回复。
检查:如何使用yocto构建简单的qt应用程序?
它包含一个参考hello世界食谱。
您只需要将文件复制到配方文件夹中,并在SRC_URI
或:中指定所有文件
如果您的项目收集在一个文件夹hi
:下
将hi
放在:qtexample/files
下,并在配方中指定:
SRC_URI = "file://hi"
S = "${WORKDIR}/hi"
编辑:
不要忘记提及要打包的文件:
FILES_${PN} = "/opt/*"
EDIT2:
如果你的食谱在运行时依赖于一个库或一组工具,请检查哪些食谱提供了这些库,并添加到你的食谱中:
RDEPENDS_${PN} += "recipe"
其中recipe
是提供运行时依赖关系的内容。