Qter 发表于 2021-8-2 15:23:48

Glib

(GObject,Glib)
维基百科
https://zh.wikipedia.org/wiki/GLib
GLib是一个跨平台的、用C语言编写的五个底层库的集合,为GNOME所使用。
因为GLib具有跨平台特性,所以用它编写的程序可以无需进行大幅度修改就可以在其他程序上编译和运行。
GLib提供了多种高级的数据结构,如内存块、双向和单向链表、哈希表、动态字符串以及字符串工具(例如词法分析器,字符串切分等)、动态数组、平衡二叉树、n-叉树、键值存储、关系和元组,还有带有缓存的内存管理。
Glib还实现了线程相关的函数、多线程编程以及相关的工具,例如原始变量访问、互斥锁、异步队列、安全内存池、消息传递和日志、钩子函数和计时器,同时消息传递还包含了字节序转换和IO channel。

GLib由五个库组成:
GObject –对象系统,包括类型系统GType
Glib
GModule
GThread
GIO
官网:https://www.gtk.org/
https://download-fallback.gnome.org/sources/glib/

源码下载:
https://gitlab.gnome.org/GNOME/glib.git

直接下载2.69.0压缩包
https://gitlab.gnome.org/GNOME/glib/-/archive/2.69.0/glib-2.69.0.zip


下载windows下编译完成的库
https://download.gnome.org/binaries/win32/glib/2.28/
这里要包含相关头文件,所以下载glib-dev_2.28.8-1_win32.zip

页: [1]
查看完整版本: Glib