我编写了一个Python3应用程序,它使用PyQt5作为GUI,它在每个桌面系统上运行良好。 现在我想在硬件制造商提供的嵌入式Linux(特别是:Yocto BSP)上运行它。由于 BSP 上没有 PyQt5,而是运行 qt5 和 python3 包,因此我想(以某种方式)制作应用程序的独立可执行文件。另外,我没有编写 bitbake 配方和创建自定义 BSP 的经验,也没有找到任何现有的 PyQt5 配方。
到目前为止我已经尝试过(但没有成功):
make
报告了我无法解决的未定义引用(链接器错误)(因为我对 c++ 不太熟悉)。现在让 python/pyqt5 应用程序在软件包非常有限的嵌入式 Linux 系统上运行的最佳方法是什么?
meta-qt5 层提供了一个方法 python-pyqt5.
首先你应该获取qt5的元数据: https://github.com/meta-qt5/meta-qt5 然后修改local.con和you-image.bb,使qt5可以编译到镜像中。