5.22. Gettext-0.17

Gettext 用于系统的国际化和本地化,可以在编译程序的时候使用本国语言支持(NLS),可以使程序的输出使用用户本国语言。

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

5.22.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

关于这个软件包的详细资料位于第 6.38.2 节 “Gettext 的内容”


Host by Alair