我正在尝试使用qtwayland在yocto上创建一个qt5应用程序。当我运行我的应用程序时,'Apllication‘会显示这个错误
“未能创建显示(没有此类文件或目录)应用程序已完成退出代码1。”
但是,bin文件实际上已经成功部署,我可以通过手动打开文件在我的板上运行它。我也不能在我的板上调试。我该怎么想,谢谢。
发布于 2018-04-17 07:05:40
我假设您正在尝试创建一个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后端运行该排序器。
https://stackoverflow.com/questions/49851562
复制相似问题