预计所需编译时间: 7.2 SBU 预计所需硬盘空间: 55 MB |
Gettext 用于系统的国际化(I18N)和本地化(L10N),可以在编译程序的时候使用本国语言支持(Native Language Support(NLS)),其可以使程序的输出使用用户设置的语言而不是英文.
安装下列程序: autopoint, config.charset, config.rpath, envsubst, gettext, gettextize, hostname, msgattrib, msgcat, msgcmp, msgcomm, msgconv, msgen, msgexec, msgfilter, msgfmt, msggrep, msginit, msgmerge, msgunfmt, msguniq, ngettext, project-id, team-address, trigger, urlget, user-email and xgettext
安装下列库文件: libasprintf[a,so], libgettextlib[a,so] 和 libgettextsrc[a,so]
Gettext 依赖于: Bash, Binutils, Bison, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed.
为编译 Gettext 做准备:
./configure --prefix=/tools |
编译软件包:
make |
本软件包自带一个测试套件,可以执行一些测试,以确保软件包正确编译。然而,这里运行测试套件老是会出错,这是因为受到主系统的影响 -- 比如,如果它在主系统里找到了Java编译器就会出错(注意,在LFS的补丁项目里,有一个禁止Java检测的补丁下载)。Gettext的测试套件比较费时间,又不重要,我们不推荐这里运行它。如果你选择运行它,就用下面的命令:
make check |
安装软件包:
make install |