1. 程式人生 > >Hyperscan-5.1.0 安裝

Hyperscan-5.1.0 安裝

ash red class runt make 官網 and www config

安裝依賴ragel

ragel源碼下載地址

編譯安裝

$ tar -xvf ragel-6.10.tar.gz
$ cd ragel-6.10
$ ./configure
$ make 
$ sudo make install
$ ldconfig

安裝依賴boost

boost官網,這裏下載的是boost_1_69_0.tar.gz

編譯安裝,只需要安裝iostreams和random就可以了,全部安裝會比較慢

$ tar -xvf boost_1_69_0.tar.gz
$ cd boost_1_69_0
$ ./bootstrap.sh
$ sudo ./b2 --with-iostreams --with-random install
$ ldconfig

安裝hyperscan

Github地址

在Releases裏面選擇Hyperscan 5.1.0下載Source code (tar.gz)

編譯安裝,cmake時指定-DBUILD_SHARED_LIBS=on編譯結果為動態庫,不指定默認為靜態庫

$ tar -xvf hyperscan-5.1.0.tar.gz
$ cd hyperscan-5.1.0
$ mkdir cmake-build
$ cd cmake-build
$ cmake -DBUILD_SHARED_LIBS=on -DCMAKE_BUILD_TYPE=Release ..
$ make -j8
$ sudo make install
$ ldconfig

至此完成

[email protected]:~# ldconfig -p | grep hs
    libhs_runtime.so.5 (libc6,x86-64) => /usr/local/lib/libhs_runtime.so.5
    libhs_runtime.so.5 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libhs_runtime.so.5
    libhs_runtime.so (libc6,x86-64) => /usr/local/lib/libhs_runtime.so
    libhs.so.5 (libc6,x86-64) => /usr/local/lib/libhs.so.5
    libhs.so.5 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libhs.so.5
    libhs.so (libc6,x86-64) => /usr/local/lib/libhs.so
[email protected]:~#

Hyperscan-5.1.0 安裝