Hyperscan Windows 編譯指南

Hyperscan Windows 編譯指南

  1. Hyperscan 源碼下載:https://www.hyperscan.io/
  2. 準備環境:

Windows 10 X64

Cygwin : https://www.cygwin.com/

CMakehttps://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/

  1. 安裝步驟
  1. 安裝CMake
  2. 安裝Python
  3. 安裝Visual Studio 2017
  4. 安裝Cygwin ,在安裝過程中添加gcc(gcc 組件請選擇64位最新版本) 和wget 組件。安裝完成後,打開cygwin 的終端,此時終端的當前目錄爲用戶的home 目錄。
  5. 在終端中輸入以下命令下載並編譯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

如圖:

  1. 下載hyperscan,pcre,boost, sqlite-amalgamation源碼
  2. 將以上源碼包解壓到hyperscan 文件夾下,並將sqlite-amalgamation 重命名爲sqlite3,最終目錄結構如下:
  3. 新建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目錄中

         

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章