【问题标题】:Qt Creator runs application on remote device (raspberry), but the app never showsQt Creator 在远程设备(覆盆子)上运行应用程序,但该应用程序从未显示
【发布时间】:2019-06-16 11:33:09
【问题描述】:

我已经在我的 Ubuntu 机器上交叉编译了 Qt5.12.3,并将树莓派 3B+ 作为目标设备。一切都很好,我的应用程序已成功交叉编译。

问题是在构建应用程序后,应用程序运行但永远不会打开。 qt 创建者仅显示此消息:“正在启动 /home/pi/myApp...”,但该应用程序从未出现。

似乎应用程序进程正在目标设备上运行。我也可以从我的 rasp 终端运行该应用程序。我认为在我的 Ubuntu 中远程显示应用程序应该有一些问题。

任何帮助将不胜感激。 谢谢。

【问题讨论】:

  • 澄清一下,您希望在您的 raspberry 上运行的进程在您的 Ubuntu 计算机上显示一个窗口?
  • @BenjaminT 是的 :)

标签: qt qt-creator raspberry-pi3 cross-compiling


【解决方案1】:

您需要在运行环境中设置DISPLAY变量。

要知道你还需要设置哪个值,你可以这样做:

ssh -X user@host
echo $DISPLAY

它应该看起来像 hostname@1.0

【讨论】:

  • 感谢您的回答。它给了我 localhost@10.0 我已经添加到运行环境中但没有帮助:(
  • @Mosi 对当前问题没关系,但不要sudo sshssh不需要root权限。
  • @Mosi 显然您需要保持 ssh 会话打开。见stackoverflow.com/q/47838027/2667360
  • 是的,它是开放的,但没有帮助:(
猜你喜欢
  • 2019-12-07
  • 2015-02-05
  • 2017-05-08
  • 1970-01-01
  • 2012-07-22
  • 2023-03-14
  • 1970-01-01
  • 2014-09-17
  • 1970-01-01
相关资源
最近更新 更多