C的常用库有哪些?

时间:2011-02-14 03:21:25

标签: c libraries

C ++有STL和Boost,C#有.net Framework库。同样,对C程序员有用的最常见的库是什么? (除了C标准库。)

我正在寻找STL中可用的大部分功能:容器(向量,链表,树,哈希表),算法(排序,搜索),文件IO和字符串。

理想情况下,该库应该是开源的,在Windows上工作(跨平台很好)并且正在积极使用。

3 个答案:

答案 0 :(得分:6)

如果您想要像STL这样的通用数据结构,glib可能是您问题的答案。但更好的问题可能是你为什么用C编写程序?当您不使用过于通用的代码来执行可能以特定于您手头的特定任务的方式执行的任务时,C的潜力就会出现。 glib只是为您提供了“带有丑陋语法的C ++”(并且编译器无法优化的能力)。

答案 1 :(得分:5)

我最接近的是GTB的glib,请参阅http://library.gnome.org/devel/glib/2.26/

答案 2 :(得分:1)

是。 GLib是最接近ST中STL的东西。如果你发现它很复杂,试试Vala。这更容易。 http://live.gnome.org/Vala