GNU gperf是一款完美的哈希函数生成器。 给定一组字符串,它生成一个哈希函数和哈希表,采用C 或者 C++ 代码的形式,来根据输入的字符串寻找对应的值。哈希函数是完美的,这意味着哈希表没有冲突,并且哈希表的查找只需要一次字符串比较。
安装步骤:
1. 从GNU gperf官网(目前最新版为gperf-3.0.4)或者GNU镜像站下载gperf源码包
2. 将源码包上传至工程的git目录下,假设工程名为foo,则目录为$HOME/git/foo.git/
3. 将源码包解压 tar zxvf gperf-3.0.4.tar.gz,生成目录gperf-3.0.4
4. cd至gperf-3.0.4,执行./configure --prefix=${HOME}git/foo.git/install (注,默认安装路径为ac_default_prefix=/usr/local,由于该目录无写权限,因此不可用)
5. 分别修改doc,lib,src这3个目录下的configure文件,在代码test -z "$cl_cv_path_install" && cl_cv_path_install="cp" 所在行后添加代码:cl_cv_path_install="cp"
6. cd至gperf-3.0.4,执行make install,此时gperf会被安装在${HOME}git/foo.git/install/bin目录下
注释:
if test -z "$INSTALL"; then
if ...

