glib和glibc区别

转载 2011年01月10日 14:46:00

发现很多人没有搞清楚这两个东西.有个错误的观点:认为Glib是GNU的东东.(因为前面那个"g"),而Glibc是Glib的一个子集. 其实,Glib和Glibc基本上没有太大的联系,可能唯一的共同点就是他们都是UNIX下C编程调用的库而已. Glib是GTK+调用的底层核心库.(GTK+由开发GIMP的一些工具包集合发展而来).GIMP和Gnome这样的图形界面程序都是基于GTK+的. 大家都知道C本身缺少数据结构,和一些重要的处理函数,C本身最复杂的数据结构也就是数组了.那么当你需要一个数据结构的话就自己得定义.幸好前人已经帮我们完成这个工作.他们把这写常用的数据结构和处理方法包装成一个库.其中之一就是Glib了.Glib中 定义了很多有用的数据结构.如数组(长度可变),单(双)向链表,hash表,队列,还有关系(学过关系型数据库的都应该知道这个概念).一些常用的处理 方法如:字符串的处理,标准输出(g_print等),错误输出,日志记录,为了portable而定义的一些基本数据类型(gint,gchar, guint等)极其他们的限制,还有事件循环,线程,IO操作等. GTK+和如今的多数GUI编程语言一样,基于消息传递与事件处理(GTK+里用信号,和消息的本质是一样的,只不过是前人帮我们定义好了而已).象 JAVA一样,GTK+中为我们定义好了容器,面板,组件等器件,调用就行了.而他本身又调用了Glib的好多东西. Glibc是GNU开发的C库,和libc中好多东西重复.

libc、glibc和glib的关系

转自:http://my.oschina.net/moooofly/blog/126260 【glibc 和 libc】  glibc 和 libc 都是 Linux 下的 C 函数库。  li...
  • yasi_xi
  • yasi_xi
  • 2013年08月11日 14:01
  • 36871

GLib库安装与简析

一、GLib在CentOS上的安装 检查系统当前的版本 # rpm -qi glibc Name        : glibc                        Relocation...
  • s_y_l
  • s_y_l
  • 2015年11月27日 15:07
  • 613

glibc源码解读——memset

#include #include #undef memset void * inhibit_loop_to_libcall memset(void *dstpp, int c, size_t...
  • u010129119
  • u010129119
  • 2017年07月06日 11:23
  • 146

glib学习笔记

1 glibc 是gnu发布的libc库,也即c运行库。 2 glib是gtk+的一套函数库,gobject是glib的精粹,glib是用C实现的.glib提供了动态数组、单/双向链表、哈希表、...
  • hpu11
  • hpu11
  • 2017年03月15日 20:38
  • 977

c标准基本库函数:libc、glibc和glib的关系

【glibc 和 libc】  glibc 和 libc 都是 Linux 下的 C 函数库。  libc 是 Linux 下的 ANSI C 函数库;glibc 是 Linux 下的 GUN...
  • xiaohaijiejie
  • xiaohaijiejie
  • 2016年07月03日 12:10
  • 2478

Glib学习(5) 字符串 Strings

先上说明文档网址:http://web.mit.edu/barnowl/share/gtk-doc/html/glib/glib-Strings.html 学过面向对象语言的同学一定都知道Stri...
  • andylauren
  • andylauren
  • 2016年05月14日 16:45
  • 1580

libc、glibc和glib的关系

发现很多人没有搞清楚这两个东西.有个错误的观点:认为Glib是GNU的东东.(因为前面那个"g"),而Glibc是Glib的一个子集.     其实,Glib和Glibc基本上没有太大的联系,可能唯...
  • andylauren
  • andylauren
  • 2016年08月14日 16:17
  • 770

libc、glibc和glib的关系

【glibc 和 libc】  glibc 和 libc 都是 Linux 下的 C 函数库。  libc 是 Linux 下的 ANSI C 函数库;glibc 是 Linux 下的 GUN...
  • lifan_3a
  • lifan_3a
  • 2014年06月22日 13:33
  • 518

glibc编译及makefile机制

本文只列出glibc的makefile中比较难以找出的一些规则,一些细节可以详细阅读glibc的makefile系统。   I.编译 [redhat@localhost build]$ ../glib...
  • Morphad
  • Morphad
  • 2013年12月26日 22:59
  • 2751

libc、glibc和glib的关系

linux里面的glibc
  • Cooling88
  • Cooling88
  • 2016年07月21日 07:46
  • 296
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:glib和glibc区别
举报原因:
原因补充:

(最多只允许输入30个字)