Centos7安装Hyperscan
一 :依赖环境
(1)gcc/g++ version : 4.8.1/更高
(2)cmake version : 2.8.11/更高
(3) python version : 2.7/更高
(4) pacp version : 0.8/更高
(5)ragel version : 6.9/更高
(6)boost version :1.57/更高
注: boost不需要安装,仅使用其头文件即可
使用rpm -qa命令,查看本机是否装有这些文件,如下面截图,另:ragel,boost不可以这样检索,因为它们不是yum源下载的文件
二 :依赖环境的获取
(1)下载gcc/g++
command line tool下,yum install gcc gcc-c++
(2)下载cmake
yum -y install cmake
(3)下载ragel
1.获取ragel的源文件
wget http://www.colm.net/files/ragel/ragel-6.9.tar.gz
2.解压后安装ragel
tar -zxvf ragel-6.9.tar.gz &&cd ragel-6.9&& ./configure&&make && make install
(4)下载boost
1.下载boost
wget http://downloads.sourceforge.net/project/boost/boost/1.60.0/boost_1_60_0.tar.gz
2.解压
tar -zxvf boost_1_6-_0.tar.gz
3.等下需要软链接其中的boost文件,下文会讲
(5) 获取hyperscan
1.从GitHub获取资源
git clone http://www.github.com/intel/hyperscan.git,如果没有git,会报错,则安装git即可,yum install git
2.在和hyperscan同级目录下创建目标编译文件夹,我的机器上,文件夹是hs_build,目录结构如下,运行 ln -s /home/author/boost_1_60_0/boost /home/author/hyperscan/include/boost,目录结构可能不一样,就是把下载的boost下的boost可执行文件链接到下载的hyperscan下的include中的boost即可 :
3. cd hs_build&&cmake ../hyperscan&&cmake -build . && make install ,这条命令可能会执行20分钟
三 :测试hyperscan
在hs_build下,运行./bin/unit-hyperscan
如果正常执行完整,则安装成功!
参考:https://www.jianshu.com/p/98a139df8e17,谢谢Allenkevin老哥
Email : 1804842134@qq.com,欢迎沟通
网友评论