Archlinux 配置GTK开发环境:
  pacman内安装一下几个包:
    pango,gtk2,pkgconfig,glib,atk,cairo...看的网上帖子,具体什么作用也不太清楚,包文件装的很乱,后来发现把gtk1.2和gtk3.0的库也装进去了。。
    glade画界面的工具。
一个简单的hello GTK程序:
#include<gtk/gtk.h>

int main(int argc,char *argv[])
{
GtkWidget
*window;
gtk_init(
&argc,&argv);

window
=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window),
"hello!GTK");
gtk_widget_show(window);
gtk_main();

return 0;
}
编译:

  gcc gtk1.c -o gtk1 $(pkg-config  --cflags  --libs  gtk+-2.0)

  用参数的方法可以,用``把pkg-config扩起来也行,一开始用的'(单引号结果被催的编译不了,貌似这个错误很多人都犯过)

运行:

  ./gtk1

运行效果:

本来我自己的博客是写到这里就完了,因为可能大家都不知道这个GTK+是个什么东西,我就顺便介绍下GTK+和devhelp的作用吧。

 Linux下有两大做图形的工具,分别是GTK+和Qt,这两种工具在使用协议上有着一丝区别,GTK+遵循LGPL协议,我的理解下GTK+更加开放,哪怕你用它开发私有软件也不会收取费用。而Qt的个人版免费,企业版则是收费的。

GTK+就是GIMP Toolkit,用于开发图形用户界面的工具包,它和著名的GIMP有着千丝万缕的联系,比较有名的一个GTK+项目就是GNOME~~

第二个就是devhelp,这个软件用来查下载的文档,例如你在linux下下载了GTK+的API说明文档 libglib2.0-doc,然后打开devhelp就可以方便的查阅了。。

posted on 2011-06-26 00:11  sunt615  阅读(2629)  评论(0编辑  收藏  举报