ICU-59.1

ICU の概要

International Components for Unicode (ICU) パッケージは、広く活用されている C/C++ ライブラリであり、アプリケーションに対しての Unicode と国際化サポートを提供します。 ICU は可搬性に優れ、あらゆるプラットフォームにて同一の処理結果を実現します。

本パッケージは LFS-8.1 において正しくビルドでき動作することが確認されています。

パッケージ情報

ICU の依存パッケージ

任意

LLVM-4.0.1 (Clang がビルドされたもの), Doxygen-1.8.13 (ドキュメント生成時)

ユーザー情報: http://wiki.linuxfromscratch.org/blfs/wiki/icu

ICU のインストール

以下のコマンドを実行して ICU をビルドします。

cd source                                    &&
sed -i 's/xlocale/locale/' i18n/digitlst.cpp &&
./configure --prefix=/usr                    &&
make

ビルド結果をテストする場合は make check を実行します。

root ユーザーになって以下を実行します。

make install

コマンド説明

CC=gcc CXX=g++: clangclang++ をインストールしていて、clangclang++ を用いずに gcc and/or g++ を用いたい場合は configure スクリプトの実行においてこの環境変数を指定してください。

パッケージ構成

インストールプログラム: derb, genbrk, genccode, gencfu, gencmn, gencnval, gendict, gennorm2, genrb, gensprep, icu-config, icuinfo, icupkg, makeconv, pkgdata, uconv
インストールライブラリ: libicudata.so, libicui18n.so, libicuio.so, libicule.so, libiculx.so, libicutest.so, libicutu.so, libicuuc.so
インストールディレクトリ: /usr/include/layout, /usr/include/unicode, /usr/lib/icu, /usr/share/icu

概略説明

derb

リソースバンドル (resource bundle) をディスアセンブルします。

genbrk

ICU の break iteration rules のソースファイルをバイナリデータファイルにコンパイルします。

genccode

ICU データファイルから C 言語コード、あるいは特定のアセンブリ言語コードを生成します。

gencfu

Unicode にて混同を生じ易い文字 (confusable character) の定義を読み込んで、バイナリデータを出力します。

gencmn

ICU のメモリマッピングデータファイルを生成します。

gencnval

変換エイリアスファイル (converters aliases file) をコンパイルします。

gendict

ワードリスト (word list) を ICU の compact trie 辞書 へコンパイルします。

gennorm2

Unicode 標準データによりバイナリデータファイルを生成します。

genrb

リソースバンドル (resource bundle) をコンパイルします。

gensprep

フィルタリングされた RFC 3454 ファイルから StringPrep データを収集します。

icu-config

ICU のビルドオプションを表示します。

icuinfo

ICU に対しての設定情報を表示します。

icupkg

ICU の .dat アーカイブを抽出または修正します。

makeconv

コンバーターテーブル (converter table) をコンパイルします。

pkgdata

ICU により用いられるパッケージデータ。

uconv

1つのエンコーディングからなるデータを他のエンコーディングに変換します。

libicudata.so

データライブラリ。

libicui18n.so

国際化 (i18n) ライブラリ。

libicuio.so

ICU I/O (ユニコード標準) ライブラリ。

libicule.so

レイアウトエンジン。

libiculx.so

レイアウトエンジンの拡張。

libicutest.so

テストライブラリ。

libicutu.so

ツールユーティリティライブラリ。

libicuuc.so

共通ライブラリ。

最終更新日: 2017-08-20 07:43:35 +0900