欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux CentOS安装ICU库

程序员文章站 2022-04-17 19:45:41
...

  简介

  这个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命令详解