2

我正在寻找一个“核心”C 跨平台工具箱,因为我需要很多“有用”功能(读/写 ini 文件、网络例程、数组、列表......)

我在考虑 GLib,可能是 Qt(核心部分),但我会欣赏纯“C”的东西

4

3 回答 3

1

我认为 glib 很棒。它带有大量的核心算法和数据类型。围绕 GLib 和 GObject 构建了许多库。您确实拥有用于文件、网络等各种不同输入和输出的 GIO(会提醒您一些类似 Java 的 IO 操作),并且您可以为 Gui 应用程序提供 gtk。所有这些库的设计都考虑到了可移植性和对其他语言(例如 python、perl 等)的可扩展性。但是也要学习使用 GOjbect,因为最好的工作来自一起使用这些库 ( http://www.gtk.org/documentation.php )。

于 2013-05-28T12:54:51.960 回答
1

我认为glib是一个很棒的选择,但它的范围可能没有你所追求的那么广泛,据我所知,glib 中没有网络。

为此,您需要从同一系列库中添加GIO 。

于 2013-05-28T12:25:53.457 回答
1

Apache Portable Runtime (APR) 可能是您正在寻找的解决方案。除其他项目外,它还用于 Apache http 服务器和 Subversion。

于 2013-05-28T12:29:28.070 回答