一个最简单的gtk程序,为什么会有一条警告信息: Gtk-Message: Failed to load module
发表于 : 2011-11-07 14:28
生成过程没有错误,也没有警告,但一运行就会出现Gtk-Message: Failed to load module "gnomesegvhandler"错误。但不影响程序的正常运行,类似于一个警告信息,不知道如何处理。
test.c:
Makefile:
下面是运行过程:
test.c:
代码: 全选
#include <gtk/gtk.h>
int main(int argc, char **argv)
{
GtkWidget *mywindow;
gtk_init(&argc, &argv);
mywindow = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_show(mywindow);
gtk_main();
return 0;
}
代码: 全选
test : test.c
CFLAGS += -g -Wall
CFLAGS += $(shell pkg-config --cflags --libs gtk+-3.0)
代码: 全选
~/pro/4.Others/gtk/tutorial/helloworld/tmp$ ./test
Gtk-Message: Failed to load module "gnomesegvhandler"
C-c C-c
~/pro/4.Others/gtk/tutorial/helloworld/tmp$ locate gnomesegvhandler
/usr/lib/gtk-2.0/modules/libgnomesegvhandler.la
/usr/lib/gtk-2.0/modules/libgnomesegvhandler.so
~/pro/4.Others/gtk/tutorial/helloworld/tmp$ equery b /usr/lib/gtk-2.0/modules/libgnomesegvhandler.so
* Searching for /usr/lib/gtk-2.0/modules/libgnomesegvhandler.so ...
gnome-extra/bug-buddy-2.32.0-r2 (/usr/lib/gtk-2.0/modules/libgnomesegvhandler.so)
C-c C-c
~/pro/4.Others/gtk/tutorial/helloworld/tmp$