LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1747|回复: 2

一个GTK hello world运行错误.

[复制链接]
发表于 2006-10-23 18:23:41 | 显示全部楼层 |阅读模式
在文本模式下用vim编写helloworld.c,内容如下:

/*helloworld.c*/
#include <gtk/gtk.h>

int main( int   argc,
          char *argv[] )
{
    GtkWidget *window;

    gtk_init (&argc, &argv);

    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
    gtk_widget_show  (window);

    gtk_main ();

    return(0);
}

编译:gcc helloworld.c -o helloworld `pkg-config --cflags --libs`

编译成功,生成helloworld。

输入./helloworld指令,运行程序:

程序提示"GTK-WARNING **:cannot open display",这是怎么回事?应当如何解决?小弟刚从WINDOWS转入LINUX阵营,望老手们指点。小弟先谢了!
 楼主| 发表于 2006-10-23 18:25:11 | 显示全部楼层
文本模式下不支持GTK?
回复 支持 反对

使用道具 举报

发表于 2006-10-24 02:19:55 | 显示全部楼层
Post by newnewbie
在文本模式下用vim编写helloworld.c,内容如下:

/*helloworld.c*/
#include <gtk/gtk.h>

int main( int   argc,
          char *argv[] )
{
    GtkWidget *window;

    gtk_init (&argc, &argv);

    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
    gtk_widget_show  (window);

    gtk_main ();

    return(0);
}

编译:gcc helloworld.c -o helloworld `pkg-config --cflags --libs`

编译成功,生成helloworld。

输入./helloworld指令,运行程序:

程序提示"GTK-WARNING **:cannot open display",这是怎么回事?应当如何解决?小弟刚从WINDOWS转入LINUX阵营,望老手们指点。小弟先谢了!

echo $DISPLAY
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表