关于这个软件包的详细资料位于第 6.38.2 节 “Gettext 的内容”。
Gettext 用于系统的国际化和本地化,可以在编译程序的时候使用本国语言支持(NLS),可以使程序的输出使用用户本国语言。
对于临时工具链来说,我们只需要编译和安装 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 的内容”。