K&R C、APUE之后,该来点GUI了吧
#include <gtk-2.0/gtk/gtk.h> int main(int argc, char *argv[]) { GtkWidget *window; /* 设置缺省值例如视觉和颜色映射 */ gtk_init (&argc, &argv); /* 创建新窗口 * GTK_WINDOW_TOPLEVEL * 指明让窗口使用“窗口管理程序”指定的状态位置和位置布置 * 没有子窗口的窗口缺省设置为200 * 200像素大小 * */ window = gtk_window_new (GTK_WINDOW_TOPLEVEL); /* 显示新窗口 */ gtk_widget_show (window); /* 进入Gtk主处理循环,等待X事件 */ gtk_main (); return (0); }
确定已安装GTK库
[SavageGarden@localhost ~]$ ls /usr/include/gtk-2.0/gtk/gtk.h /usr/include/gtk-2.0/gtk/gtk.h
编译
gcc base.c -o base `pkg-config --cflags --libs gtk+-2.0`
最简单的一个窗口,关闭处理都没有,ctrl+c来结束它了