QT wayland创建显示失败(没有这样的文件或目录)

时间:2018-04-16 07:19:13

标签: qt yocto qtwayland

我正在尝试使用qtwayland在yocto上创建一个qt5应用程序。当我运行我的应用程序时,应用程序输出'显示此错误

  

"无法创建显示(无此类文件或目录)应用程序   完成退出代码1。"

但是,bin文件实际上已成功部署,我可以通过手动打开文件在我的主板上运行它。我也无法在我的主板上进行调试。 我怎么能搞清楚,谢谢。

1 个答案:

答案 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后端运行