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$