Qt Creator 在远程设备(覆盆子)上运行应用程序,但该应用程序从未显示
Posted
技术标签:
【中文标题】Qt Creator 在远程设备(覆盆子)上运行应用程序,但该应用程序从未显示【英文标题】:Qt Creator runs application on remote device (raspberry), but the app never shows 【发布时间】:2019-06-16 11:33:09 【问题描述】:我已经在我的 Ubuntu 机器上交叉编译了 Qt5.12.3,并将树莓派 3B+ 作为目标设备。一切都很好,我的应用程序已成功交叉编译。
问题是在构建应用程序后,应用程序运行但永远不会打开。 qt 创建者仅显示此消息:“正在启动 /home/pi/myApp...”,但该应用程序从未出现。
似乎应用程序进程正在目标设备上运行。我也可以从我的 rasp 终端运行该应用程序。我认为在我的 Ubuntu 中远程显示应用程序应该有一些问题。
任何帮助将不胜感激。 谢谢。
【问题讨论】:
澄清一下,您希望在您的 raspberry 上运行的进程在您的 Ubuntu 计算机上显示一个窗口? @BenjaminT 是的 :) 【参考方案1】:您需要在运行环境中设置DISPLAY
变量。
要知道你还需要设置哪个值,你可以这样做:
ssh -X user@host
echo $DISPLAY
它应该看起来像 hostname@1.0
【讨论】:
感谢您的回答。它给了我 localhost@10.0 我已经添加到运行环境中但没有帮助:( @Mosi 对当前问题没关系,但不要sudo ssh
ssh不需要root权限。
@Mosi 显然您需要保持 ssh 会话打开。见***.com/q/47838027/2667360
是的,它是开放的,但没有帮助:(以上是关于Qt Creator 在远程设备(覆盆子)上运行应用程序,但该应用程序从未显示的主要内容,如果未能解决你的问题,请参考以下文章
用于命令行的 Qt Creator 标准输入,可部署到远程 Linux 主机
Qt Creator 2.7.1 和 Qt 4.8.4 无法远程调试库
无法让 Qt Creator 调试在 Windows 10 上运行