zoukankan      html  css  js  c++  java
  • GtkWARNING : cannot open display

      Linux下写GUI程序,运行时报错:Gtk-WARNING : cannot open display

      昨天还好好的,不知到怎么出了这个问题。网上很多资料,但几乎全都是关于root下或远程时出现的问题,是系统图形界面不能显示。但是我这里是各种图形应用都没问题,只有自己写的程序有问题……

      网上的解决办法是$export DISPLAY = ":0",然后$printenv查看环境变量,有一项是:DISPLAY=:0,然后就OK。我试了可是还是不行。最后只有一种办法,就是在自己程序里设置一下环境变量:

    #include <stdlib.h>
    int main(int argc, char* argv[])
    {
    if (setenv ("DISPLAY", ":0", 0) == -1)
    return -1;
    //...
    return 0;
    }

    这样确实管用。。。

      可是还是不知道为什么有这种问题,修改系统环境变量为什么不奏效……姑且先这样凑合着吧,以后看有没有解决办法。哪位童鞋知道的话还望不吝赐教~~



  • 相关阅读:
    203. Remove Linked List Elements
    python练习小程序
    五十音练习小软件
    CocosCreator生命游戏
    一个swift下载程序
    用excel做一幅像素画
    翻译一篇SpiderMonkey GC的文章
    unity-3d拼图游戏
    NDK编译Python2.7.5
    git命令简图
  • 原文地址:https://www.cnblogs.com/sunshy/p/2270174.html
Copyright © 2011-2022 走看看