当前位置:  开发笔记 > 运维 > 正文

无法连接到X服务器:0.0与Qt应用程序

如何解决《无法连接到X服务器:0.0与Qt应用程序》经验,为你挑选了2个好方法。

编译Fedora 10.

我刚刚开始了我的第一个qt GUI应用程序.我使用了所有默认设置.

它只是一个简单的形式.它构建正常,没有任何错误.但是当我尝试运行应用程序时.我收到以下消息:

Starting /home/rob/projects/qt/test1/test1/test1...
No protocol specified
test1: cannot connect to X server :0.0

谢谢你的建议,



1> Kent Fredric..:

造成这种情况的一般原因如下:

    DISPLAY未设置在环境中.
    方案:

    export DISPLAY=:0.0
    ./myQtCmdHere
    

    (这个似乎不是那个有问题的,因为它说X显示它试图连接到它.而且,它不总是0.0,但大多数时候它是)

    非授权用户尝试运行X Application
    Solution(作为X拥有用户,即:您自己)

    xhost +local:root   # where root is the local user you want to grant access to. 
    



2> dicroce..:

此外,如果您希望您的X服务器能够通过TCP接收连接,那么现在您几乎总是必须明确启用它.要测试您的服务器是否允许远程TCP连接,请尝试:

telnet 127.0.0.1 6000

如果telnet能够连接,那么你的X服务器正在监听.如果不能,那么任何远程X应用程序都不需要在服务器上启用远程TCP连接.

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有