有关此软件包的详细信息,请参阅 第 6.30.2 节,“Gettext 的内容”。
Gettext 软件包包含用于国际化和本地化的实用程序。 这些实用程序允许程序在编译时启用 NLS(本地语言支持),使其能够以用户的母语输出消息。
准备编译 Gettext
./configure --prefix=/tools --disable-libasprintf \ --without-csharp
配置选项的含义
此标志告诉 Gettext 不要构建asprintf库。 因为本章和下一章中没有任何内容需要此库,并且 Gettext 稍后会被重建,所以排除它以节省时间和空间。
这确保 Gettext 不会构建对 C# 编译器的支持,该编译器可能存在于主机上,但在我们进入 chroot 环境后将不可用。
编译软件包
make
要测试结果,请执行: make check。 这需要相当长的时间,大约 7 个 SBU。 众所周知,Gettext 测试套件在某些主机条件下会遇到故障,例如当它在主机上找到 Java 编译器时。 从 LFS Patches 项目可以获得禁用 Java 的实验性补丁,网址为 http://www.linuxfromscratch.org/patches/。
安装软件包
make install
有关此软件包的详细信息,请参阅 第 6.30.2 节,“Gettext 的内容”。