我一直在为我的工作设置 Qt Creator 以在嵌入式设备(Odroid XU-4)上运行,并且在初始化应用程序时遇到了问题。当我调用 qtcreator 时,我得到:
odroid@odroid:~$ failed to get the current screen resources
The X11 connection broke: Unsupported extension used (code 2)
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server "localhost:12.0"
after 6 requests (6 known processed) with 0 events remaining.
我检查了 Xming 是否处于活动状态,在浏览了几个论坛之后,我尝试在 Odroid 上安装 VNC 服务器和 xrdp 来解决问题(不走运)。
然后我尝试通过 Ubuntu VM 进行 ssh'ing,但我得到了一个不同的错误:
QXcbConnection: Could not connect to display
我设法使用本指南修复了这个问题 ,并在 ssh 握手期间添加了“-Y”。我也将 X11UseLocalhost 添加到 sshd_config 文件中,因为它不存在。
X11UseLocalhost yes
Qt Creator 现在通过 Ubuntu 通过 SSH 工作,但理想情况下,我希望它通过 puTTY/Xming 设置运行。
我尝试在 Xming 配置中打开 -ac 选项,但我没有任何运气。
Xming 和 ssh -X 之间可能导致错误的区别是什么?