intltool
1.1、intltool简介
是什么 ?:an internationalization tool used for extracting translatable strings from source files into the GNU gettext PO files.
开发语言:Perl
官方主页:
1.2、通过包管理器安装intltool
操作系统包管理器安装命令
macOSHomeBrewbrew install intltool
GNU/LinuxHomeBrewbrew install intltool
aptsudo apt-get install -y intltoolc
CentOSyumsudo yum install -y intltool
dnfsudo dnf install -y intltool
openSUSEzyppersudo zypper install -y intltool
Alpine Linuxapksudo apk add intltool

Arch Linux

ArcoLinux

Manjaro Linux

pacmansudo pacman -Syyu --noconfirm
sudo pacman -S    --noconfirm intltool
Gentoo LinuxPortagesudo emerge intltool
1.3、通过编译源码安装intltool 

step1、安装依赖

所有时Terminal + Shell + GNU CoreUtils
下载时cURL
解压时tar + gzip
编译时PerlToolSetXML::Parsergmake
运行时PerlToolSetXML::Parser

step2、使用curl命令下载intltool源码包 (

curl -LO https://mirrors.tuna.tsinghua.edu.cn/debian/pool/main/i/intltool/intltool_0.51.0.orig.tar.gz

step3、使用tar解压intltool源码包

tar vxf intltool_0.51.0.orig.tar.gz

step4、进入intltool-0.51.0目录

cd intltool-0.51.0

step5、查看intltool-0.51.0目录的内容

step6、创建构建目录,并进入该目录

mkdir build && cd build

step7、使用../configure配置编译参数

../configure是一个可执行的POSIX sh脚本,用它 配置后会产生gmake的配置文件Makefile

../configure的使用格式如下:

../configure [option]... [VAR=VALUE]...
option说明
--help    | -h查看../configure的使用帮助
--version | -V查看../configure是哪个版本的autoconf生成的
--quiet   | -q | --silent不输出checking...这些信息
--prefix=DIR指定安装目录。默认是/usr/local/
--host=HOST
设置目标程序运行的CPU平台
一般不需要设置,除非你想要交叉编译
默认与宿主机一样
--enable-FEATURE[=yes|no]
yes:打开FEATURE
no: 关闭FEATURE
--enable-dependency-tracking[=yes|no]是否开启依赖追踪
--enable-option-checking[=yes|no]是否检查有无不认识的--enable-FEATURE--with-PACKAGE参数
--enable-silent-rules[=yes|no]
yes:相当于make V=0
no: 相当于make V=1

enable-FEATURE对应的选项,还有disable-FEATUREdisable-FEATURE相当于enable-FEATURE=no

示例:

../configure --prefix=/usr

step8、使用make进行编译、安装

make && sudo make install
1.4、intltool中包含的命令