我正在尝试使用qtwayland在yocto上创建一个qt5应用程序。当我运行我的应用程序时,应用程序输出'显示此错误
"无法创建显示(无此类文件或目录)应用程序 完成退出代码1。"
但是,bin文件实际上已成功部署,我可以通过手动打开文件在我的主板上运行它。我也无法在我的主板上进行调试。 我怎么能搞清楚,谢谢。
答案 0 :(得分:0)
我假设您正在尝试创建Qt客户端应用程序并在Wayland服务器上运行它?
在Wayland上,Failed to create display (No such file or directory)
表示Wayland客户端无法连接到合成器/显示服务器。
因此,您应该验证您的合成器是否正在运行。你在用哪一个?
环境变量XDG_RUNTIME_DIR
也需要在启动合成器和启动客户端时设置。
如果客户端在设备上运行时启动,则可能是您的qt安装的默认平台是eglfs,而不是Wayland。要在Wayland上运行应用程序,请按以下方式启动:
./myapp -platform wayland
或设置
export QT_QPA_PLATFORM=wayland
请注意,如果您运行的是基于Qt的合成器,那么合成器应该仍然可以使用eglfs
后端运行