error EGLFS enabled but pre-condition fail, installing qt on Rpi3

问题描述 投票:0回答:0

我正在尝试从源代码 Qt 5.15.8 LTS 编译到我的 rpi3,我确实更新/升级并按照 this 教程的所有步骤进行操作,但是如果我每次都使用 -opengl 和 -eglfs 选项,我将无法编译得到相同的错误功能“eglfs”已启用,但前提条件失败,对于opengl,我可以配置/编译只要我不使用这两个选项,但遗憾的是当我尝试使用运行任何编译程序时qt lybraries 我得到以下错误 qt.qpa.plugin: 在“”中找不到 qt 平台插件“xcb” eglfs 也一样,只给我 4 个选项,linuxfb、minimal、offscreen、vnc

我确实在某处读到问题可能是 broadcom 和 meza 库之间的冲突,但我使用的是 rpi3 并从 rpi 页面安装了最新的操作系统。

我一直在检查每个教程、示例和 qt 论坛都无济于事,老实说,我开始相信在 rpi3 上使用 qt 是不可能的,因为有人能够在 rpi3 上编译和运行应用程序吗?

注意:我通过 ssh 从我的笔记本电脑使用 vscode+cmake 到 rpi,它工作正常,唯一的问题是我无法在 rpi 屏幕上启动任何窗口。

没有数学,如果我使用以下任何一个,我无法配置,我必须删除所有这些才能使配置脚本工作-eglfs -opengl -xcb

编辑,忘记添加编译的输出以及我的编译配置

EDIT2 在检查我的 rpi3 上安装的程序时,我确实发现我默认安装了 qt gui 模块(libqt5gui5-5.15.2+dfsg-9+rpi1)以及其他但它们似乎是库,无论如何使用这些来使用 vscode 而不是头文件进行编译?这样我可以避免从头开始编译整个 qt 框架,上次我花了 40 个小时才完全编译

配置

如果我尝试使用 -eglfs 进行编译,我会收到以下错误

当我检查 eglfs 是否可行时,它不是(QPA 后端)

如果我在没有 opengl 和 eglfs 的情况下编译,我可以创建程序但我无法运行它并得到下一个错误

c++ qt raspberry-pi3
© www.soinside.com 2019 - 2024. All rights reserved.