5.21. Gettext-0.17

Gettext 包含用于系统的国际化和本地化的工具,这些工具允许用 NLS (本国语言支持)来编译程序,而以用户本国的语言输出消息。

预计编译时间: 0.8 SBU
所需磁盘空间: 82 MB

5.21.1. 安装 Gettext

对于临时工具链来说,我们只需要编译和安装 Gettext 中的一个二进制文件。

为编译 Gettext 做准备:

cd gettext-tools
./configure --prefix=/tools --disable-shared

配置选项的含义:

--disable-shared

当前我们不需要安装任何 Gettext 共享库,因此也就不需要编译它们。

编译这个软件包:

make -C gnulib-lib
make -C src msgfmt

因为只编译了一个二进制文件, 没有编译Gettext包中其他的支持库, 所以无法运行测试套件。 因而我们也不推荐在此时运行测试

安装二进制文件 msgfmt

cp -v src/msgfmt /tools/bin

这个软件包的详细内容位于 Section 6.41.2, “Contents of Gettext.”