【发布时间】:2015-04-14 14:02:32
【问题描述】:
目前我正在尝试使用 qtwayland 在 yocto 上创建一个 qt5 应用程序。我使用了 core-image-minimal 并添加了 wayland、weston、qtwayland、qtbase 插件等。我添加了 ~/Apps/Wayland/wayland.sourceme 并设置了 weston.ini。
现在我可以启动 weston 并进入 weston 桌面,打开终端并运行我的 helloworld 应用程序就好了。但是当我杀死韦斯顿或重新启动系统以以root身份返回终端时。我通过这样做来运行我的应用程序
source ~/App/Wayland/wayland.sourceme
~/helloworld -platform wayland
我得到 Failed to create display (no such file or directory)
即使在做 导出显示=:0.0 也不行。
我也跟着https://wiki.qt.io/QtWayland 没有运气。如何使用 -platform wayland 或任何其他平台运行我的应用程序。
【问题讨论】:
-
我不明白,你想在没有运行 Wayland 服务器的情况下运行 Wayland 客户端吗?您究竟期望什么行为?
-
如果我错了,请纠正我,但 qt5 不需要 Wayland 服务器。从我读过的所有教程中,只显示添加 -platform wayland 或 wayland-egls 等将全屏运行应用程序
-
我试图寻找它,但一无所获。你是在哪里找到那个东西的。从您提供的链接中,您可以创建一个合成器,但您需要在启动客户端之前运行它。
-
还有其他板子省略了 wayland 包而只使用 qtwayland,例如 wiki.wandboard.org/index.php/… 我将尝试使用 yocto for x86 构建它,并希望它有效。我知道你的意思,因为需要一个显示服务器。比如我现在拥有的是 int /etc/init.d/myapp 我在那个 xorg & 然后是 myapp & 它启动了我的应用程序全屏。我试图对 Wayland 做同样的事情
标签: qt qt5 yocto wayland qtwayland