Hyperscan Windows 编译指南
Hyperscan Windows 编译指南
- Hyperscan 源码下载:https://www.hyperscan.io/
- 准备环境:
Windows 10 X64
Cygwin : https://www.cygwin.com/
CMake:https://cmake.org/
Visual Studio 2017
Python (2.7 版本)
Boost : https://www.boost.org/
SQLite: https://www.sqlite.org/download.html
PCRE : https://www.pcre.org/
- 安装步骤
- 安装CMake
- 安装Python
- 安装Visual Studio 2017
- 安装Cygwin ,在安装过程中添加gcc(gcc 组件请选择64位最新版本) 和wget 组件。安装完成后,打开cygwin 的终端,此时终端的当前目录为用户的home 目录。
- 在终端中输入以下命令下载并编译Ragel
$ wget http://www.colm.net/files/ragel/ragel-6.10.tar.gz
$ tar xzvf ragel-6.10.tar.gz && rm ragel-6.10.tar.gz
$ cd ragel-6.10
$ ./configure
$ make
$ make install
如图:
- 下载hyperscan,pcre,boost, sqlite-amalgamation源码
-
将以上源码包解压到hyperscan 文件夹下,并将sqlite-amalgamation 重命名为sqlite3,最终目录结构如下:
- 新建build文件夹,进入build文件夹后,执行Cmake 命令生成配置
$ cd build
$ cmake -G "Visual Studio 15 2017 Win64" -D BOOST_ROOT=%cd%/../boost_1_73_0/ ..
7.执行Cmake命令编译整个Solution或者MsBuild.exe命令编译部分项目(使用MsBuild.exe 需要设置PATH环境变量使得MSBuild.exe可以被系统查找到)
$ cmake --build .
8.编译后可执行文件在bin目录中