閱讀296 返回首頁    go 阿裏雲 go 技術社區[雲棲]


《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 的額外支持庫的話測試套件不可能成功運行。所以在這個階段不建議嚐試運行測試套件。

安裝msgfmtmsgmergexgettext程序:

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

  上一篇:go  《Linux From Scratch》第二部分:準備構建 第五章:構建臨時文件係統- 5.24. Grep-2.21
  下一篇:go  ES6 必知必會