Linux CentOS安装ICU库

createh517小时前技术教程7

简介

这个ICU可不是我们行业常说的“重症监护室”哦。

ICUInternational Component for Unicode的简称,是一套稳定成熟、功能强大、轻便易用和跨平台支持Unicode 的开发包

International Component for Unicode (以下简称 ICU) 使得开发人员在 C/C++ 和 Java 上开发全球化软件产品更容易,ICU 项目由Unicode Consortium管理。

GitHub地址:
https://github.com/unicode-org/icu/

ICU 可以根据客户端的语言环境给客户返回最接近语言的字符串,也就是说客户端可能与服务器端的语言环境不一致,不能只根据服务器端的语言来返回字符串。而且将来单独增加或维护资源文件,不需要重新生成可执行文件或动态链接库。为了提高重用性,最好将所有资源信息统一管理,不是每个模块各自维护管理。

:在编译安装PHP8时会用到这个库,详情请参考:CentOS8 编译安装 PHP8.0.8

安装

(1)、Linux通用编译安装icu:

# 下载
wget https://github.com/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命令详解

相关文章

CentOS、Nginx、PHP、MySQL的安装和配置记录

安装LNMP安装wget工具(可选) yum install -y wget下载Nginx wget http://www.atomicorp.com/installers/ato...

Linux(CentOS )手动搭建LNMP(Linux+Nginx+Mysql+PHP)坏境

CentOS 搭建LNMP(Linux+Nginx+Mysql+PHP)坏境由于网上各种版本新旧不一,而且Linux版本也不尽相同,所以自己写一遍根据官网的提示自己手动搭建过程。看官方文档很重要,永远...

CentOS下通过yum搭建lnmp(单版本PHP)

lnmp即 Linux + Nginx + Mysql + PHP,本文以 CentOS 7.x 为例介绍如何通过 yum 的方式搭建完整的 lnmp 环境。实现目标1、通过 yum 方式安装 ngi...

Centos安装php高版本

PHP(超文本预处理器)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的...

旧手机运行Centos8并安装配置宝塔面板

文|酷安zz1812 已授权正文一.先进入zerotermux 安装linux发行版朋友的图选择 发行版本,之后一切默认即可,这边选择centos8喝杯茶等待安装———安装完成后无需启动直接下一步二....

PHP 之 Laravel 框架安装及相关开源软件

Laravel 被称为简洁、优雅的PHP开发框架,但第一次接触此框架的人有不少都卡在了安装上,其实在 Linux 下只需要很简单的几步就可以搞定,这里我们以 CentOS 下 PHP + Nginx...