ICU-59.1

Introduction to ICU

The International Components for Unicode (ICU) package is a mature, widely used set of C/C++ libraries providing Unicode and Globalization support for software applications. ICU is widely portable and gives applications the same results on all platforms.

This package is known to build and work properly using an LFS-8.1 platform.

Package Information

ICU Dependencies

Optional

LLVM-4.0.1 (with Clang), and Doxygen-1.8.13 (for documentation)

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/icu

Installation of ICU

Install ICU by running the following commands:

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

To test the results, issue: make check.

Now, as the root user:

make install

Command Explanations

CC=gcc CXX=g++: If you prefer to use gcc and/or g++ instead of clang and/or clang++, if they are installed, use one or both variables in the configure line.

Contents

Installed Programs: derb, genbrk, genccode, gencfu, gencmn, gencnval, gendict, gennorm2, genrb, gensprep, icu-config, icuinfo, icupkg, makeconv, pkgdata, and uconv
Installed Libraries: libicudata.so, libicui18n.so, libicuio.so, libicule.so, libiculx.so, libicutest.so, libicutu.so, and libicuuc.so
Installed Directories: /usr/include/layout, /usr/include/unicode, /usr/lib/icu, and /usr/share/icu

Short Descriptions

derb

disassembles a resource bundle.

genbrk

compiles ICU break iteration rules source files into binary data files.

genccode

generates C or platform specific assembly code from an ICU data file.

gencfu

reads in Unicode confusable character definitions and writes out the binary data.

gencmn

generates an ICU memory-mappable data file.

gencnval

compiles the converter's aliases file.

gendict

compiles word lists into ICU string trie dictionaries.

gennorm2

builds binary data files with Unicode normalization data.

genrb

compiles a resource bundle.

gensprep

compiles StringPrep data from filtered RFC 3454 files.

icu-config

outputs ICU build options.

icuinfo

outputs configuration information about the current ICU.

icupkg

extracts or modifies an ICU .dat archive.

makeconv

compiles a converter table.

pkgdata

packages data for use by ICU.

uconv

converts data from one encoding to another.

libicudata.so

is the data library.

libicui18n.so

is the internationalization (i18n) library.

libicuio.so

is the ICU I/O (unicode stdio) library.

libicule.so

is the layout engine.

libiculx.so

is the layout extensions engine.

libicutest.so

is the test library.

libicutu.so

is the tool utility library.

libicuuc.so

is the common library.

Last updated on 2017-08-19 15:43:35 -0700