这是本人的第一个博客,因为看到同学写博客,而且写了好多,觉得挺有意思的,所以开始写博客。
没有什么经验,清大家多多指教了,呵呵……
本来计划早上看英语的,很意外的看上了Linux课本,看到GTK,感觉挺有意思的,就看了一天。
一、什么是GNOME和GTK?
GNOME 最初代表的是GNU Network Object Model Environment.
GTK+是一个函数库,它提供了一组已经制定好的被称为构件的组件。
二、对象系统
尽管GTK+完全用C语言编写的,但是它通过GObject库支持对象和面向对象编程.这个库通过宏来支持对象继承和多态。例如:
Gobject
+--------GinitiallyUnowned
+--------GtkObject
+--------GtkWidget
+----------Gtkcontainer
+-------GtkBin
+-------GtkWindow
三、GTK环境的搭建
其实就是安装一个库而已。
我用的是ubuntu10.04系统,采用的是这样的方法:
对于安装
,借用网上这样的一句话
:安装
GTK环境只要安装一个
libgtk2.0-dev就可以了,而安装
gnome开发环境的话,需要装
gnome-core-devel,它包含
GTK开发包。 但在一般情况下,我们需要有一个
ide开发环境,需要帮助文件,于是我们安装
sudo apt-get install gnome-devel gnome-devel-docs
OK!
四、一个简单的GTK程序
//gtk1.c
#include
int main(int argc,char *argv[])
{
GtkWidget *window; gtk_init(&argc,&argv);
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_show(window);
gtk_main();
return 0;
}
在终端中编译
gcc -o gtk1 gtk1.c `pkg-config --cflags --libs gtk+-2.0`
运行./gtk1
OK!
因为时间紧张,所以今天就写到这吧,这些都是非常基础的,由于本人只看了一点,知道点皮毛而已,呵呵…… 改天继续,Bye……
阅读(1300) | 评论(0) | 转发(0) |