首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Raspberry PI远程调试GTK错误

Raspberry PI远程调试GTK错误
EN

Stack Overflow用户
提问于 2015-10-04 11:55:24
回答 3查看 1.1K关注 0票数 2

我在我的NetBeans机器上使用Raspberry IDE 8.0.2开发Raspberry Pi opencv C++应用程序。我正在从我的Win7机器的Raspberry上远程构建和调试应用程序。

在运行时,应用程序在“Gtk-警告**:无法打开显示:”到达行时出现错误时失败:

代码语言:javascript
复制
imshow("source", src);

当我从Raspberry Pi运行完全相同的应用程序,而不是通过SSH远程运行时,一切都像预期的那样工作。

我是否可以将NetBeans配置为在Raspberry上打开GTK窗口?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-10-06 13:08:21

解决方案是添加DISPLAY=:0环境变量。

在“文件”菜单中,选择“项目属性(您的项目名称)”打开“项目属性”窗口。在“Environment,类别”:单击“运行”,然后单击“添加变量名”显示具有值:0的

祝好运

票数 3
EN

Stack Overflow用户

发布于 2015-10-04 23:13:38

实际上,我还没有在Rasberry Pi中尝试过这一点,但是假设它和其他linux系统一样,也许这会让您开始使用它。

要在windows系统上显示Gtk程序,操作系统Windows需要graphics ( linux/unix图形服务器)的一个版本。你可以把它作为Cygwin的包之一。(http://x.cygwin.com/)在安装过程中获取cygwin https://cygwin.com/index.html,选择xinit包。您还需要在ssh中启用端口转发,或者将Rasberry Pi上的显示变量设置为windows主机:0。

从windows启动时,要在Rasberry Pi上显示Gtk程序,只需允许远程主机打开窗口即可。

尝试命令:

xhost +

在Rasberry外壳之前,尝试让程序从窗口启动。

另一个选择是使用gdbserver在Rasberry Pi上启动程序,然后用Netbeans附加到已经运行的程序上。您需要安装Netbeans的gdbserver插件。

票数 1
EN

Stack Overflow用户

发布于 2015-10-05 18:49:22

让X窗口管理器在Windows上工作的另一种选择是在这两台机器上运行一个远程桌面。VNC是一种流行的客户端和服务器。这将允许您运行Netbeans的窗口,并将系统作为您的桌面从另一个位置使用。

这里甚至有专门针对Raspberry pi的下载:

https://www.realvnc.com/download/vnc/latest/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32933175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档