Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1267|回复: 0
打印 上一主题 下一主题

Glib

[复制链接]

1228

主题

1996

帖子

7574

积分

认证用户组

Rank: 5Rank: 5

积分
7574
跳转到指定楼层
楼主
发表于 2021-8-2 15:23:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
(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/g ... 9.0/glib-2.69.0.zip


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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-4-27 12:36 , Processed in 0.058398 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表