我正在寻找一个C语言库,它至少给了我一些我真正想念的C ++和STL / Boost。 (我必须使用C,所以请不要“使用C ++”帖子)
我需要
此外,它必须具有成熟的开源实现,并且必须与平台无关(需要支持Windows,Linux和Mac)。
有什么建议吗?
答案 0 :(得分:14)
GTK的GLib怎么样?
答案 1 :(得分:4)
我推荐Apache Portable Runtime。它相当小巧,便携,功能强大 - 至少在多个平台上支持Apache httpd。
答案 2 :(得分:2)
您始终可以考虑在应用程序中嵌入动态语言运行库。 Lua核心根本不大,提供满足您要求的数据类型,开源和MIT许可,因此它与FOSS和商业项目兼容。
您不一定需要使用Lua编写的代码来获益,因为它的C API提供对其数据类型及其值的完全访问。但是,您可以稍后将应用程序的一些逻辑移动到Lua中,以提高表达式的清晰度以及使用函数作为一等值的动态语言编码的其他好处。
答案 3 :(得分:1)
查看Gnulib