2.2 Gnulib

GNU软件因运行于许多不同类型的系统。虽然我们的主要目标是写作GNU系统的软件,许多用户和开发人员都有通过他们已经使用的系统介绍给我们。

Gnulib是通用GNU代码的中心位置,用于在自由软件包之间共享。其组件通常是在源代码级别共享,而不是作为一个构建的库,已安装并链接到。其思想是从Gnulib复制文件到您自己的源代码树中。没有分配tarball;开发人员应该只从存储库中获取源模块。源文件在各种许可证下都可以在线使用,主要是GNUGPL或GNU LGPL。

Gnulib模块通常包含C源代码和Autoconf用于配置源代码的宏。例如,Gnulib标准ckdint模块实现标准ckdint。小时头球几乎符合C23,即使在缺少标准ckdint。小时.此模块包含替换标头的源文件,以及使用Autoconf宏,该宏安排在较旧的系统。

有关更多信息,请访问Gnulib网站,https://www.gnu.org/software/gnulib网站/.