我已经在Ubuntu计算机上交叉编译了Qt5.12.3,将树莓派3B +作为目标设备。一切正常,我的应用程序成功交叉编译。
问题在于,构建应用程序后,该应用程序会运行,但永远不会打开。 qt创建者仅显示以下消息:“正在启动/ home / pi / myApp ...”,但该应用程序从未显示。
似乎应用程序进程正在目标设备上运行。我也可以从rasp终端运行该应用程序。我认为在Ubuntu上远程显示应用程序应该有一些问题。
任何帮助将不胜感激。 谢谢。
答案 0 :(得分:1)
您需要在运行环境中设置DISPLAY
变量。
要知道您还需要设置哪个值,可以执行以下操作:
ssh -X user@host
echo $DISPLAY
应该看起来像hostname@1.0