通过putty和vncviewer远程运行树莓派上的qt程序出错

sinat_35774390 2016-08-09 09:08:17
我在树莓派(Linux系统)中安装了QT Creator,编写了一些qt工程,但是当我在我的win7电脑上使用putty和vncviewer远程连接上树莓派后,可以编译qt工程,但是有一些编译出来的可执行文件不能运行,运行时会显示“Client is not authorized to connect to Servermygui : cannot connect to X server:1”其中,mygui是我的工程名,也是编译出的可执行文件的名字。有一些qt工程编译之后就可以运行。我看了一下,那些不能正确运行的工程用到了bcm2835.h,因此运行时用了sudo ./+可执行文件;而那些可以运行的工程不需要用sudo,用./+可执行文件就能运行。我想,既然有的工程能够运行,那应该不是电脑和树莓派没连上。请问这是怎么回事?应该怎么处理才能正确运行?求问大神。(我是这样编译运行的:在命令行下进入工程目录,然后1.qmake -project 2.qmake 3.make 4.sudo ./+可执行文件)
...全文
647 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
a591948354 2016-09-01
  • 打赏
  • 举报
回复
那个提示是需要界面,就像远程到linux主机运行有界面的程序也会提示这个,不晓得怎么解决,直接串口登录运行应该没问题

16,241

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧