简介
这个ICU可不是我们行业常说的“重症监护室”哦。
ICU是International Component for Unicode的简称,是一套稳定成熟、功能强大、轻便易用和跨平台支持Unicode 的开发包。
International Component for Unicode (以下简称 ICU) 使得开发人员在 C/C++ 和 Java 上开发全球化软件产品更容易,ICU 项目由Unicode Consortium管理。
GitHub地址:
github/unicode-org/icu/
ICU 可以根据客户端的语言环境给客户返回最接近语言的字符串,也就是说客户端可能与服务器端的语言环境不一致,不能只根据服务器端的语言来返回字符串。而且将来单独增加或维护资源文件,不需要重新生成可执行文件或动态链接库。为了提高重用性,最好将所有资源信息统一管理,不是每个模块各自维护管理。
注:在编译安装PHP8时会用到这个库,详情请参考:CentOS8 编译安装 PHP8.0.8
安装
(1)、Linux通用编译安装icu:
# 下载
wget github/unicode-org/icu/releases/download/release-65-1/icu4c-65_1-src.tgz
# 解压
tar -xf icu4c-65_1-src.tgz
# 进入目录
cd icu/source
# 检查生成makefile
./configure --prefix=/usr
# 编译
make
# 安装
make install
如果在./configure过程中,遇到了:
configure: error: C++ compiler g++ does not work or no compiler found
可以对应的安装:
yum install gcc gcc-c++ # centos系统
apt install build-essential # ubuntu系统
(2)、CentOS yum安装
如果你是CentOS系列的操作系统,直接如下Yum安装即可。
yum install libicu-devel
注:有对wget命令不熟悉的同学,可以参考:linux wget命令详解