一个最简单的gtk程序,为什么会有一条警告信息: Gtk-Message: Failed to load module

软件和网站开发以及相关技术探讨
回复
头像
edxeer
帖子: 7
注册时间: 2011-09-04 10:50

一个最简单的gtk程序,为什么会有一条警告信息: Gtk-Message: Failed to load module

#1

帖子 edxeer » 2011-11-07 14:28

生成过程没有错误,也没有警告,但一运行就会出现Gtk-Message: Failed to load module "gnomesegvhandler"错误。但不影响程序的正常运行,类似于一个警告信息,不知道如何处理。

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;
}
Makefile:

代码: 全选

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$ 
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 一个最简单的gtk程序,为什么会有一条警告信息: Gtk-Message: Failed to load mod

#2

帖子 枫叶饭团 » 2011-11-07 14:32

是不是开发包没装完哦
头像
edxeer
帖子: 7
注册时间: 2011-09-04 10:50

Re: 一个最简单的gtk程序,为什么会有一条警告信息: Gtk-Message: Failed to load mod

#3

帖子 edxeer » 2011-11-07 14:34

枫叶饭团 写了:是不是开发包没装完哦
装完了啊,我用的gentoo系统,包依赖问题会自动解决的。不知道为什么会出现这个错误信息。
头像
edxeer
帖子: 7
注册时间: 2011-09-04 10:50

Re: 一个最简单的gtk程序,为什么会有一条警告信息: Gtk-Message: Failed to load mod

#4

帖子 edxeer » 2011-11-07 20:39

我系统上装了gtk+的2和3两个版本,用3的时候会出现这种情况,用2的时候就没有错误提示。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 一个最简单的gtk程序,为什么会有一条警告信息: Gtk-Message: Failed to load mod

#5

帖子 eexpress » 2011-11-08 9:23

type gcc
gcc 是 `/usr/bin/gcc `pkg-config --cflags --libs gtk+-2.0 gmodule-2.0`' 的别名

试试
● 鸣学
头像
edxeer
帖子: 7
注册时间: 2011-09-04 10:50

Re: 一个最简单的gtk程序,为什么会有一条警告信息: Gtk-Message: Failed to load mod

#6

帖子 edxeer » 2011-11-08 11:13

eexpress 写了:type gcc
gcc 是 `/usr/bin/gcc `pkg-config --cflags --libs gtk+-2.0 gmodule-2.0`' 的别名

试试

我这里不是的,gcc就是/usr/bin/gcc。我现在切换到gtk2了,现在没警告信息了
回复