5.22. Gettext-0.14.3

Gettext 软件包包含用于国际化和本地化的实用程序。 这些实用程序允许程序在编译时启用 NLS(本地语言支持),使其能够以用户的母语输出消息。

预计构建时间: 0.5 SBU
所需磁盘空间: 63.0 MB
安装依赖于: Bash, Binutils, Bison, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make 和 Sed

5.22.1. Gettext 的安装

准备编译 Gettext

./configure --prefix=/tools --disable-libasprintf \
    --without-csharp

配置选项的含义

--disable-libasprintf

此标志告诉 Gettext 不要构建asprintf库。 因为本章和下一章中没有任何内容需要此库,并且 Gettext 稍后会被重建,所以排除它以节省时间和空间。

--without-csharp

这确保 Gettext 不会构建对 C# 编译器的支持,该编译器可能存在于主机上,但在我们进入 chroot 环境后将不可用。

编译软件包

make

要测试结果,请执行: make check。 这需要相当长的时间,大约 7 个 SBU。 众所周知,Gettext 测试套件在某些主机条件下会遇到故障,例如当它在主机上找到 Java 编译器时。 从 LFS Patches 项目可以获得禁用 Java 的实验性补丁,网址为 http://www.linuxfromscratch.org/patches/

安装软件包

make install

有关此软件包的详细信息,请参阅 第 6.30.2 节,“Gettext 的内容”。