Gtk WARNING在netbeans上找不到信号处理程序

Gtk WARNING在netbeans上找不到信号处理程序,netbeans,gtk,handler,signals,glade,Netbeans,Gtk,Handler,Signals,Glade,我正在使用glade和gtk在c上使用netbeans编程构建一个接口。我已经在下面设置了我的项目。我甚至在netbeans的链接器选项中添加了libgmodule2-0.so和libglib2-0.so。当我运行时,我得到警告Gtk警告找不到信号句柄。当我关闭主窗口时,什么也没有发生(这是我的信号应该被捕捉到的地方) 如果我像这样编译我的程序(不使用netbeans) 它很好用。当我关闭主窗口时,它将关闭 我喜欢使用IDE,因为我得到的所有特性(特别是调试)。对这个问题有什么建议吗?我认为在链

我正在使用glade和gtk在c上使用netbeans编程构建一个接口。我已经在下面设置了我的项目。我甚至在netbeans的链接器选项中添加了libgmodule2-0.so和libglib2-0.so。当我运行时,我得到警告Gtk警告找不到信号句柄。当我关闭主窗口时,什么也没有发生(这是我的信号应该被捕捉到的地方)

如果我像这样编译我的程序(不使用netbeans)

它很好用。当我关闭主窗口时,它将关闭


我喜欢使用IDE,因为我得到的所有特性(特别是调试)。对这个问题有什么建议吗?

我认为在链接器选项中添加
libgmodule2-0.so
libglib2-0.so
是不够的。在终端中运行命令
pkg config--cflags gtk+-2.0 gmodule-2.0
,查看它的说明。将用
-I
列出的任何目录添加到NetBeans项目的include目录中,并将任何其他标志添加到C编译器选项中


然后在终端中运行
pkg config--libs gtk+-2.0 gmodule-2.0
,并将此处列出的任何内容添加到链接器选项中。

有效。我在学习如何使用gtk设置netbeans的教程,但他们并没有添加所有的lib,还包括pkg config。THX对于添加“gmodule-2.0”的记录,处理了叮当声和gtk+3.0的呜呜声,谢谢!我的用法:
pkg配置--cflags gtk+-3.0
pkg配置--libs gtk+-3.0 gmodule-2.0
gcc -o tut main.c $(pkg-config --cflags --libs gtk+-2.0 gmodule-2.0)