【hyperscan】编译hyperscan 4.0.0

ref: http://01org.github.io/hyperscan/dev-reference/getting_started.html

1. 硬件需求

intel x86处理器 64-bit或32-bit模式

2. 软件需求

2.1 操作系统

Linux:
    Ubuntu 14.04 LTS or newer
    RedHat/CentOS 7 or newer
FreeBSD:
    10.0 or newer
Mac OS X:
    10.8 or newer, using XCode/Clang

对Windows的支持正在试验中...

2.2 C/C++编译器

hyperscan使用C++开发,且需要C99和C++11支持,目前支持的编译器有

  • GCC, v4.8.1 or higher
  • Clang, v3.4 or higher (with libstdc++ or libc++)
  • Intel C++ Compiler v15 or higher

2.3 第三方依赖库

    依赖项       版本         说明
    -------------------------------------------------
    CMake       >=2.8.11
    Ragel       6.9
    Python      2.7
    Boost       >=1.57      仅需要头文件,无需编译
    Pcap        >=0.8       Optional: 仅用于示例程序

其中,boost不需要编译安装,如果通过系统包管理工具(yum/apt-get)安装的
版本无法满足版本需要,则需要下载源码包,解压后执行类似
ln -s /home/zzq/boost_1_59_0/boost hyperscan-4.0.0/include/boost
的命令创建符号链接,注意boost路径需要是绝对路径,否则可能找不到。

3. 编译过程

假设在用户根目录下的hs_build下面编译hyperscan,源码在~/hyperscan-4.0.0

cd ~
mkdir hs_build
cd hs_build
cmake ../hyperscan-4.0.0
make -j4 (4并发) 或 cmake --build . (未试验)

之后开始编译,成功后hs_build目录将包含编译好的hyperscan。
切换到root,运行make install可在/usr/local/下面安装相关头文件和库。

时间: 2024-10-31 15:16:26

【hyperscan】编译hyperscan 4.0.0的相关文章

CentOS6上编译安装ZABBIX 3.0

0x00  实验环境 系统:CentOS-6.8-x86_64 httpd:2.4.20 mysql:5.6.31 php:5.6.22 IP:10.0.0.4 0x01  编译安装zabbix3.0 1.下载zabbix源码包 [[email protected] src]# cd /usr/local/src/ [[email protected] src]# wget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Late

Ubuntu通过源代码编译安装Octave 4.0

本教程/笔记,意在指导在Ubuntu及其它Linux系统上怎样通过源代码安装Octave. Octave简单介绍 Octave是GNU旗下取代matlab的数学工具软件,语法与matlab高度兼容.而且支持一些独有的更清晰更符合Linux社区习惯的语法. 尽管在一些详细工具包和部分特性.效率上不如matlab.可是对于一般用户,它是matlab的一个有效的合法的免费的替代工具. 3.8版本号之前官方没有GUI界面,这无疑是它在普及方面的一个重大阻碍,让想使用GUI,必须下载第三方的工具(如qto

分享impala-1.3.0-hadoop-2.3.0-cdh5.0.0编译

impala编译 编译系统centos 5.10 一.预装库 1.gcc安装 yum install gcc44 yum install gcc44-c++ 下面的单独安装在编译过程中会与系统自带的低版本冲突 mpc-0.9.tar.gz mpfr-3.1.2.tar.gz gmp-5.0.1.tar.bz2 gcc-4.4.7.tar.gz gcc-g++-4.4.7.tar.gz http://blog.sina.com.cn/s/blog_868618f00101ij4a.html 注:安

自己动手编译octave 4.0.0

今天在做作业的时候,发现imread不能使用,说要安装相应的图形包,可是要安装image时,却发现要求4.0.0版本,而我本机的linux系统ubuntu15.04只有3.8.x的安装源,没办法,只能自己动手编译.安装啦. sudo apt-get build-dep octave sudo apt-get install libportaudio-dev libqt4-opengl-dev #for gui #sudo apt-get install libqt4-dev libqscinti

二、Ubuntu下编译安装Nginx1.8.0

    在Ubuntu下搭建LNMP环境.编译安装mysql,nginx,php.最后在LNMP前提下安装composer,并且安装laravel框架.首先,第二步开始编译安装Nginx1.8.0 1.先进入"/usr/local/src"文件夹中,接着键入 "sudo wget http://nginx.org/download/nginx-1.8.0.tar.gz"回车,等待下载完毕.下载完毕后,执行"sudo tar zxvf nginx-1.8.0

运维:CentOS 6.5 源码编译 gcc 5.1.0

环境:阿里云最低配机器,512M内存,1核,CentOS6.5 32位 准备工作:由于阿里云的CentOS默认是不开启swap的,所以需要先开启swap才行,因为gcc 5.1.0编译时非常吃内存,512M内存是万万打不住的,我在这个环节上折腾了两天,最后才找到了原因 首先,创建用于交换分区的文件(2GB):dd if=/dev/zero of=/mnt/swap bs=1M count=2048 其次,设置交换分区文件:mkswap /mnt/swap 接着,立即启用交换分区文件:swapon

如何编译Apache Hadoop2.6.0源代码

如何编译Apache Hadoop2.6.0源代码 1.安装CentOS 我使用的是CentOS6.5,下载地址是http://mirror.neu.edu.cn/centos/6.5/isos/x86_64/,选择CentOS-6.5-x86_64-bin-DVD1.iso 下载,注意是64位的,大小是4GB,需要下载一段时间的.其实6.x的版本都可以,不一定是6.5. 我使用的是VMWare虚拟机,分配了2GB内存,20GB磁盘空间.内存太小,会比较慢:磁盘太小,编译时可能会出现空间不足的情

使用QT 4.8.6 + Cmake 3.0.0 编译 最新版本OpenCv3.0.0

mingw32 (x32) gcc 4.8.1 g++ 4.8.1 qt 4.8.6 opencv-3.0.0 2015-06-04 cmake 3.3.0-rc1 windows 7 x64 参考文章: http://blog.csdn.net/qiurisuixiang/article/details/8665278 -------------- -------------------------------- 修改 opencv/sources/CMakeLists.txt 行数: 174

【甘道夫】Win7x64环境下编译Apache Hadoop2.2.0的Eclipse小工具

目标: 编译Apache Hadoop2.2.0在win7x64环境下的Eclipse插件 环境: win7x64家庭普通版 eclipse-jee-kepler-SR1-win32-x86_64.zip Apache Ant(TM) version 1.8.4 compiled on May 22 2012 java version "1.7.0_45" 參考文章: http://kangfoo.u.qiniudn.com/article/2013/12/build-hadoop2x