《Linux From Scratch》第二部分:準備構建 第五章:構建臨時文件係統- 5.23. Gettext-0.19.4
Gettext 軟件包包含了國際化和本地化的相關應用。它支持程序使用 NLS(本地語言支持)編譯,允許程序用用戶本地語言輸出信息。
大概編譯時間:
1.0 SBU
所需磁盤空間:
153 MB
5.23.1. 安裝 Gettext
對於我們這次用到的臨時工具集,我們隻需要編譯安裝 Gettext 軟件包裏的3個程序。
配置 Gettext 準備編譯:
cd gettext-tools EMACS="no" ./configure --prefix=/tools --disable-shared
配置腳本參數的含義:
-
EMACS="no"
-
這個選項會禁止配置腳本偵測安裝 Emacs Lisp 文件的位置,已知在某些係統中會引起錯誤。
-
--disable-shared
-
這次我們不需要安裝任何的 Gettext 動態庫,所以不需要編譯。
編譯軟件包:
make -C gnulib-lib make -C intl pluralx.c make -C src msgfmt make -C src msgmerge make -C src xgettext
因為隻編譯了3個程序,不編譯 Gettext 的額外支持庫的話測試套件不可能成功運行。所以在這個階段不建議嚐試運行測試套件。
安裝msgfmt、msgmerge和xgettext程序:
cp -v src/{msgfmt,msgmerge,xgettext} /tools/bin
關於這個軟件包的詳細資料請查看本書章節:6.49.2, “Gettext 軟件包內容”
創建者:Gerard Beekmans
編輯者:Matthew Burgess 和 Armin K.
翻譯團隊:LCTT
譯者/校對:zpl1025/ictlyh
最後更新:2017-11-07 15:04:43