利用Gnulib实现最大可移植性及FLAIM项目的Autotools转换示例
1. Gnulib简介与使用建议
Gnulib是一个很有价值的资源,它能帮助我们在基于Autotools的项目中添加所需模块。Gnulib手册写得很好,一旦掌握了基础知识,就比较容易理解(虽然还不够全面)。
你可以前往Gnulib模块页面,浏览可用的功能。从该页面以及仓库的 modules 和 lib 目录中,你还能查看模块的头文件和源代码。
如果你使用了某个模块并熟悉它之后,不妨看看其文档是否需要更新,考虑成为贡献者。你可以利用Gnulib邮件列表来咨询使用Gnulib的问题,也可以提交文档和源代码的补丁。Gnulib的邮件列表可在 这里 找到。
2. FLAIM项目概述
2.1 FLAIM是什么
FLAIM即灵活自适应信息管理(FLexible Adaptable Information Management),它是一个用C++编写的高度可扩展的数据库管理库,基于其自身的轻量级可移植层——FLAIM工具包构建。一些读者可能知道,Novell eDirectory和Novell GroupWise服务器都使用了FLAIM数据库。
FLAIM起源于20世纪80年代末的WordPerfect,1994年Novell与WordPerfect合并后,它成为了Novell软件组合的一部分。Novell eDirecto
超级会员免费看
订阅专栏 解锁全文
4

被折叠的 条评论
为什么被折叠?



