GLib是GTK++和GNOME工程的基础底层核心程序库,是一个综合用途的实用的轻量级的C程序库,它提供C语言的常用的数据结构的定义、相关的处理函数,有趣而实用的宏,可移植的封装和一些运行时机能,如事件循环、线程、动态调用、对象系统等的API。它能够在类UNIX的操作系统平台(如LINUX, HP-UNIX等),WINDOWS,OS2和BeOS等操作系统台上运行。
GLib 2.29.12更新日志:
* Bugs fixed:
&">nbsp;502560 g_rand_double_range returns 'inf'
612729 g_mkdir_with_parents can fail if the directory already exists
619418 Add a performance test for UTF-8 decoding functions
619435 Make g_utf8_to_ucs4_fast() yet faster
631231 bitlock: Fix detection and usage of futexes with Bionic
638449 gtk-doc master broken on glib docs
640518 GMainLoop has quadratic complexity when all pollfd's have...
642026 Race condition in g_static_private_free
644905 glib-compile-schemas: unistd.h include error
646635 Fix introspection of GLib
650882 use stdout instead of stderr for informational messages
651009 minor documentation fix
651034 Regarding g_cond_wait after g_thread_pool_push in gthreaded...
651219 fix path to true(1) on OpenBSD
651327 Minor fixes for the gsocket API
* Updated translations
Catalan (Valencian)
Irish
GLib需要一个支持线程的操作系统和一个字符集间转换函数iconv的支持,事实上大多现代的操作系统都有以上两项功能。
GLib由基础类型、对核心应用的支持、实用功能、数据类型和对象系统五个部分组成的。
下载地址:
GNU/Linux and Unix Windows (32-bit) and 64-bit Mac OS X